最近VPS的Nginx不知道为啥,会无缘无故关掉。可能是负载过高被母鸡Kill了。但是为了保持网站在线,写了个守护进程:
aa=`pgrep -f nginx | wc -l`
if [ "$aa" = 0 ]
then
/usr/local/nginx/sbin/nginx
/usr/local/php/sbin/php-fpm start
else
echo "the program is running"
fi
把以上脚本写成一个.sh文件。然后用Crontab设置自动执行,发现Nginx不在进程中,自动启动Nginx和PHP-FPM。否则输出The Program is Running.
Crontab计划任务参考:http://www.hitsword.org/centos-crontab/。
1 Thought on “[Linux笔记]Nginx守护进程”