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 分钟执行一次脚本)
***方法有很多,这只是其中的一种。