赞
踩
为了保证网站环境的正常 通常我们需要对PHP mysql nginx进行监控 一旦监控到环境停止运行就自动重启 PHP方面有相关插件 可以保证PHP避免出现异常 但是mysql和nginx却没有相关插件 虽然说这两出现异常的概率很低 但是我们也不能不去做一些措施 一旦出现等到发现的时候 可能已经造成客户流失了 为了避免出现还是要监控的 为此我们可以利用宝塔的计划任务来实现这一目的
新增计划任务,类型选择shell脚本,执行周期 选N分钟 然后填5~10分钟都行,以下是shell脚本代码 直接复制即可
PHP异常重启(以PHP5.6为例):
- #!/bin/bash
- # Linux监控PHP服务,关闭就自动重启
- pgrep -x php-fpm &> /dev/null
- if [ $? -ne 0 ];then
- /etc/init.d/php-fpm-56 restart
- echo "监控到php56已停止,已执行重启计划,时间: `date "+%Y-%m-%d %H:%M:%S"` " >> /www/php_jiankong.log
- fi
mysql异常重启:
- #!/bin/bash
- # Linux监控MySQL服务,关闭就自动重启
- pgrep -x mysqld &> /dev/null
- if [ $? -ne 0 ];then
- bash /www/server/panel/script/rememory.sh
- /etc/init.d/mysqld start
- echo "监控到MySQL已停止,已执行重启计划,时间: `date "+%Y-%m-%d %H:%M:%S"` " >> /www/mysql_jiankong.log
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。