网站时不时会报错,或者Nginx或者PHP的,因此老白我找了一些代码,用于PHP-Nginx-Mysql检测并自动重启Shell脚本代码分享,包括memcached和Redis。
经过加工,把原来各自独立的php、nginx、mysql、redis、mem合并为一个脚本代码了
当然,大家也可以用各自独立的检测版本,宝塔这个编辑器实在用不来,全部代码我放自己的博客了
比如nginx:
- pgrep -x nginx &> /dev/null
- if [ $? -ne 0 ];then
- /etc/init.d/nginx start
- echo "监控到Nginx已停止,已执行重启计划,时间: `date "+%Y-%m-%d %H:%M:%S"` " >> /www/Nginx_jiankong.log
- fi
复制代码
php
- #!/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
复制代码
|