本文介绍如何在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服务。
以上就是Centos7 apache守护(定时检测apache状态)的详细内容,更多请关注知识资源分享宝库其它相关文章!
版权声明
本站内容来源于互联网搬运,
仅限用于小范围内传播学习,请在下载后24小时内删除,
如果有侵权内容、不妥之处,请第一时间联系我们删除。敬请谅解!
E-mail:dpw1001@163.com
发表评论