脚本1:为root用户编写登录欢迎脚本:

1、用vi命令在/root目录是新建一个脚本文件welcome.sh,内容如下:

2、使用chmod命令给welcome.sh文件增加执行(x)权限

3、修改/root/.bash_profile文件,在root用户每次登录系统时调用welcome.sh脚本程序

#vi /root/.bash_profile添加如下内容:

4、验证:使用root用户重新登录,验证欢迎脚本的输出信息

脚本2:编写脚本程序,用来启动、停止和显示系统服务状态:

1、用vi命令在/root/bin目录是新建一个脚本文件status用来查看crond服务的状态,内容如下:

设置x权限

脚本文件stop和start与status类似,稍作修改即可。

脚本3:编写运行状况监控脚本/opt/monitor.sh,用于记录CPU负载、内存和交换空间、磁盘空间、最近的用户登录情况等信息,以及当时的时间信息。

1、用vi命令在/opt目录是新建一个脚本文件monitor.sh,内容如下:

#!/bin/bash

mkdir -p /var/log/runrec

RecFile="/var/log/runrec/running.today"

RecTime=`date  +"%Y-%m-%d %H:%M"`

LoadRec=`uptime`

MemRec=`free -m`

DiskRec=`df -hT`

LastLoginRec=`last -n 20`

echo"++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Record Time: $RecTime

cpu Load information:$LoadRec

Memory information:$MemRec

Disk Usage information:$DiskRec

Last login 20 users record:$LastLoginRec">> $RecFile

2、使用chmod命令给monitor.sh文件增加执行(x)权限

3、测试脚本是否能正常运行及输出正确信息

4、设定计划任务,要求每隔15分钟执一次monitor.sh脚本,并确认crond服务已启动。

创建计划任务:

#crontab –e   内容如下

*/15 * * * */opt/monitor.sh

查看crond服务状态并设置crond开机自动起动。

#service crondstatus

#chkconfig--level 35 crond on

转载于:https://blog.51cto.com/ganbing/1227191

Linux Shell脚本测试案例(一)相关推荐

  1. 100个Linux Shell脚本经典案例

    kill `ps -ef | grep redis | awk '{print $2}'` grep -w '\|aa\|bb'​​​​​​​ Linux 根据端口号杀进程的.sh脚本_xie_app ...

  2. 批量ping脚本shell_30个Linux Shell脚本经典案例(上)

    在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好! 也有很多做运维很多年的 ...

  3. 在linux上面找一个脚本,30个Linux Shell脚本经典案例

    在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好! 也有很多做运维很多年的 ...

  4. 100个实用的 Linux Shell 脚本经典案例,收藏备用~

    点击关注公众号,利用碎片时间学习 1)编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2)通过位 ...

  5. 开箱即用:100个Linux Shell脚本经典案例解析

    作者丨baiduoWang 来源丨https://blog.csdn.net/yugemengjing/article/details/82469785 1)编写hello world脚本 #!/bi ...

  6. 30个Linux Shell脚本经典案例

    在学习Linux运维时,普遍反馈是:Linux Shell是一个很难的知识板块.虽然大家都认真学,基本的语法也都掌握了,但有需求时,很难直接上手编程,要么写了很久,要么写不好! 也有很多做运维很多年的 ...

  7. 100个Linux Shell脚本经典案例解析

    1)编写hello world脚本 #!/bin/bash# 编写hello world脚本echo "Hello World!" 2)通过位置变量创建 Linux 系统账户及密码 ...

  8. Linux shell脚本输出日志的方法和案例

    Linux shell脚本输出日志 #### log_correct函数打印正确的输出到日志文件 function log_correct () {DATE=`date "+%Y-%m-%d ...

  9. linux测试主机的连通性,shell脚本测试某网段内主机连通性

    linux shell 的 shell脚本测试某网段内主机连通性 1. 测试192.168.4.0/24整个网段的连通性(while版本) #!/bin/bash #Author:丁丁历险(Jacob ...

  10. Linux shell脚本基础学习

    Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头.注释.变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提. 1. Li ...

最新文章

  1. 02 Java程序员面试宝典视频课程之异常
  2. vue 回车查询 按钮_从零开始学习vue
  3. 【PAT甲级 BigInteger】1019 General Palindromic Number (20 分) Java版 7/7通过
  4. djnago seeeion
  5. C++之queue和dequeu用法
  6. 几种所见所得的在线编辑器
  7. java8以及常见编程技术Api中文版手册
  8. Eclipse打开目标文件夹
  9. 第二章 IOC的配置使用 --《跟我学Spring》笔记 张开涛
  10. 使用MSChart控件绘制图表。
  11. 西门子TIA portal中如何安装FANUC机器人的GSD文件
  12. markdown语言练习
  13. selenium 12306登录滑块验证码
  14. 【SoC FPGA学习】十、SoC FPGA 开发板的 FPGA 配置数据下载和固化
  15. 弘辽科技:淘宝卖家修改标题的注意事项有哪些?如何预防被降权?
  16. Matlab——彩色图像的拼接与裁剪
  17. 频域分析中的三频段理论
  18. tm1650中文资料_[STM8入门资料]第53讲 TM1650 LED数码管驱动芯片工作原理
  19. Java、JSP电脑配件购物商城
  20. Nginx实现反向代理

热门文章

  1. linux设备驱动——字符设备驱动
  2. L2-028 秀恩爱分得快(25 分)
  3. 1074 Reversing Linked List (25)(25 分)
  4. java scala中传递变长参数
  5. 表达式求值详解(C++)
  6. ASP.NET控件and代码实现二级联动查询
  7. ssm框架返回html,ssm框架controller层返回json格式数据到页面
  8. oracle解析关闭,读书笔记:深入解析oracle-第一章 数据库的启动和关闭
  9. 游戏内存读取工具_不因内存弃旧爱,东芝Canvio Gaming移动硬盘评测
  10. js实现表格任意框选_[R] 在表格中插入图形 - formattable + htmlwidgets