1:创建脚本
vim test.sh (注:该脚本名不能创建为包含 httpd 字段,因为该脚本搜索是否存在包含 httpd 字段的程序正在运行)
2:编写
#!/bin/bash #判断Apache是否断开,若断则重启 test=$(ps aux | grep httpd | grep -v grep) #从进程查看Apache是否开启,test值为空则Apache已关闭 if [ -n "$test" ] then echo "httpd is ok" else echo "httpd is not ok" /usr/local/apache2/bin/apachectl start fi #判断test是否为空,为空即Apache已停止
3:加入定时启动任务(看个人需要)
1) crontab -e 进入定时任务编辑
2) */30 * * * * /root/test.sh 编写语句(每30 分钟执行一次脚本)
***方法有很多,这只是其中的一种。