HTML5 shell apache nginx linux mysql php linux命令 程序员 微软 Firefox Python google Android wordpress centos java Windows 开源 Ubuntu

使用shell监控重要进程

使用性能比较差的vps来建站很容易出现PHP-fpm、mysqld、Nginx进程挂掉的情况,平时也没有其它的监控手段一出现问题小站就要挂上一段时间至到自己要来查资料的时候发现,这种情况过一段时间就会出现让人郁闷,针对这种情况可以写脚本来对这些进程进行监控。

#!/bin/sh
#php-fpm
if [[ $(ps -ef |grep -v grep | grep php-fpm | wc -l) -lt 4 ]]
then
/usr/local/php/sbin/php-fpm > /dev/null 2>&1 &
fi

将这个文件保存为一个xx.sh chmod +x xx.sh,通过计划任务每隔一分钟来检测一次就可以了

延伸阅读

评论