围绕解决三个问题来体现脚本编写的操作过程
1.判断当前磁盘剩余空间是否有20G,如果小于20G,则报警邮件发送给管理员,每天检查一次磁盘剩余空间。
首先检查系统上是否有安装邮件服务,若没有则需要按照下列命令执行:
[root@server ~]# yum install mailx -y #下载邮件服务
[root@server ~]# vim /etc/mail.rc #打开配置文件
在配置文件原有的基础上添加如下内容:
授权码需要在自己的邮箱设置中开启服务进过验证后得到
授权码如下:
编写脚本:
设置周期性例行计划:
也可以利用全*测试
2.判断web服务是否运行(1.查看进程的方式判断该程序是否运行,2.通过查看端口的方式判断该程序是否运行),如果没有运行,则启动该服务并配置防火墙规则。
查看进程方式
测试:
查看端口方式
测试:
3.使用curl命令访问第二题的web服务,看能否正常访问,如果能正常访问,则返回web server is running; 如果不能正常访问,返回12状态码。
测试
通过测试可知脚本可实现题目所需的功能