falldog 发表于 2018-8-25 06:29:15

Linux Shell脚本测试案例(一)

  脚本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

页: [1]
查看完整版本: Linux Shell脚本测试案例(一)