Linux Shell脚本测试案例(一)

简介:

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

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

205114178.jpg

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

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

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

205123463.jpg

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


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

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

205130502.jpg

设置x权限

脚本文件stopstartstatus类似,稍作修改即可。


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


本文转自甘兵 51CTO博客,原文链接:http://blog.51cto.com/ganbing/1227191,如需转载请自行联系原作者


相关文章
|
8天前
|
安全 数据可视化 前端开发
【测试开发】用例篇 · 熟悉黑盒测试用例设计方法(2)· 正交表 · 场景设计 · 常见案例练习
【测试开发】用例篇 · 熟悉黑盒测试用例设计方法(2)· 正交表 · 场景设计 · 常见案例练习
26 0
|
8天前
|
分布式计算 Hadoop Shell
使用shell脚本实现自动SSH互信功能
使用shell脚本实现自动SSH互信功能
19 1
|
22小时前
|
Shell Linux 程序员
【Linux】Shell 命令以及运行原理
【Linux】Shell 命令以及运行原理
|
1天前
|
Shell Linux
【linux课设】自主实现shell命令行解释器
【linux课设】自主实现shell命令行解释器
|
1天前
|
存储 Unix Linux
linux权限管理以及shell
linux权限管理以及shell
|
2天前
|
运维 Linux Shell
day02-Linux运维-系统介绍与环境搭建_硬件 系统核心 解释器shell 外围操作系统
day02-Linux运维-系统介绍与环境搭建_硬件 系统核心 解释器shell 外围操作系统
|
2天前
|
运维 Linux 程序员
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
最全查看Linux系统状态脚本_linux查询所有服务器信息的脚本,墙都不扶就服你
|
8天前
|
Shell Linux Perl
Linux|如何允许 awk 使用 Shell 变量
Linux|如何允许 awk 使用 Shell 变量
17 2
|
8天前
|
前端开发 测试技术 数据安全/隐私保护
软件测试 —— 案例系统缺陷报告
软件测试 —— 案例系统缺陷报告
|
8天前
|
网络协议 Shell Linux
LabVIEW 在NI Linux实时设备上访问Shell
LabVIEW 在NI Linux实时设备上访问Shell
13 0