![图片[1]- Shell脚本实时检测Linux Nginx运行状态异常自动重启](https://www.dh139.cn/wp-content/uploads/2025/02/1-13.png)
#汇站网
#https://www.huizhanii.com/38811.html
# 检查 nginx 的状态
curl -s http://127.0.0.1/nginx_status > /dev/null 2>&1
# 如果 nginx 没有运行
if [ $? -ne 0 ]
then
echo "Nginx is not running. Restarting Nginx."
/etc/init.d/nginx restart
else
echo "Nginx is running."
fi
![图片[2]- Shell脚本实时检测Linux Nginx运行状态异常自动重启](https://www.dh139.cn/wp-content/uploads/2025/02/1-14.png)
#汇站网
#https://www.huizhanii.com/38811.html
# 检查 nginx 的状态
nginx_procnum=`ps -ef|grep "nginx"|grep -v grep|wc -l`
# 如果 nginx 没有运行
if [ $nginx_procnum -eq 0 ]
then
echo "Nginx is not running. Restarting Nginx."
/etc/init.d/nginx start
else
echo "Nginx is running."
fi
![图片[3]- Shell脚本实时检测Linux Nginx运行状态异常自动重启](https://www.dh139.cn/wp-content/uploads/2025/02/1-15.png)
#汇站网
#https://www.huizhanii.com/38811.html
#auto restart Nginx
*/15 * * * * /bin/bash /root/dr_check_nginx.sh
![图片[4]- Shell脚本实时检测Linux Nginx运行状态异常自动重启](https://www.dh139.cn/wp-content/uploads/2025/02/1-16.png)
#汇站网
#https://www.huizhanii.com/38811.html
# 检测 php,nginx,mysqld,redis 是否运行并自动重启
phpfpm_procnum=`ps -ef|grep "php-fpm"|grep -v grep|wc -l`
nginx_procnum=`ps -ef|grep "nginx"|grep -v grep|wc -l`
mysql_procnum=`ps -ef|grep "mysqld"|grep -v grep|wc -l`
redis_procnum=`ps -ef|grep "redis"|grep -v grep|wc -l`
if [ $phpfpm_procnum -eq 0 ]
then
echo "Php-fpm is not running. Restarting Php-fpm."
/etc/init.d/php-fpm-71 start
else
echo "Php-fpm is running."
fi
if [ $nginx_procnum -eq 0 ]
then
echo "Nginx is not running. Restarting Nginx."
/etc/init.d/nginx start
else
echo "Nginx is running."
fi
if [ $mysql_procnum -eq 0 ]
then
echo "Mysql is not running. Restarting Mysql."
/etc/init.d/mysql start
else
echo "Mysql is running."
fi
if [ $redis_procnum -eq 0 ]
then
echo "Redis is not running. Restarting Redis."
/etc/init.d/redis start
else
echo "Redis is running."
fi
感谢您的来访,获取更多精彩文章请收藏本站。

暂无评论内容