Centos7守护Apache状态检测
本文介绍如何在CentOS 7系统上利用shell脚本和cron定时任务监控Apache服务状态,并实现自动重启。
首先,创建一个名为apache_status.sh的shell脚本文件,并写入以下内容:
#!/bin/bash pgrep -x httpd > /dev/null if [ $? -ne 0 ]; then bash /www/server/panel/script/rememory.sh /etc/init.d/httpd start fi登录后复制
然后,使用crontab命令添加定时任务:
crontab -e登录后复制
在打开的crontab编辑器中,添加以下行:
*/5 * * * * /root/apache_status.sh登录后复制
保存并退出crontab编辑器。 这将使脚本每5分钟执行一次。
最后,重启crond服务:
systemctl restart crond登录后复制
至此,Apache守护进程监控已完成配置。脚本将每5分钟检查httpd进程是否存在,如果不存在,则执行/www/server/panel/script/rememory.sh脚本,并启动httpd服务。
文章版权声明:除非注明,否则均为泥小猴系统网网络收集而来,如有任何问题请联系站长。