当前位置:   article > 正文

如何利用宝塔计划任务定时重启nginx、mysql_宝塔php 自动重启

宝塔php 自动重启

为了保证网站环境的正常 通常我们需要对PHP mysql nginx进行监控 一旦监控到环境停止运行就自动重启 PHP方面有相关插件 可以保证PHP避免出现异常 但是mysql和nginx却没有相关插件 虽然说这两出现异常的概率很低 但是我们也不能不去做一些措施 一旦出现等到发现的时候 可能已经造成客户流失了 为了避免出现还是要监控的 为此我们可以利用宝塔的计划任务来实现这一目的

新增计划任务,类型选择shell脚本,执行周期 选N分钟 然后填5~10分钟都行,以下是shell脚本代码 直接复制即可

PHP异常重启(以PHP5.6为例):

  1. #!/bin/bash
  2. # Linux监控PHP服务,关闭就自动重启
  3. pgrep -x php-fpm &> /dev/null
  4. if [ $? -ne 0 ];then
  5. /etc/init.d/php-fpm-56 restart
  6. echo "监控到php56已停止,已执行重启计划,时间: `date "+%Y-%m-%d %H:%M:%S"` " >> /www/php_jiankong.log
  7. fi

mysql异常重启:

  1. #!/bin/bash
  2. # Linux监控MySQL服务,关闭就自动重启
  3. pgrep -x mysqld &> /dev/null
  4. if [ $? -ne 0 ];then
  5. bash /www/server/panel/script/rememory.sh
  6. /etc/init.d/mysqld start
  7. echo "监控到MySQL已停止,已执行重启计划,时间: `date "+%Y-%m-%d %H:%M:%S"` " >> /www/mysql_jiankong.log
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/119480?site
推荐阅读
相关标签
  

闽ICP备14008679号