判断 nginx 服务是否启动,未启动自动重启 shell脚本
我的是宝塔面板
直接上代码
nginx_procnum=`ps -ef|grep "nginx"|grep -v grep|wc -l`
if [ $nginx_procnum -eq 0 ]
then
echo "start nginx..."
/etc/init.d/nginx start
else
echo "no cmd"
fi
然后添加定时任务;每分钟执行一次
东西太少不让发
全部的 redis,nginx,php,mysqld 判断并重启;
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 "start php-fpm..."
/etc/init.d/php-fpm-71 start
elif [ $nginx_procnum -eq 0 ]
then
echo "start nginx..."
/etc/init.d/nginx start
elif [ $mysql_procnum -eq 0 ]
then
echo "start mysql..."
/etc/init.d/mysql start
elif [ $redis_procnum -eq 0 ]
then
echo "start redis..."
/etc/init.d/redis start
else
echo "no cmd"
fi
更新于:3个月前相关文章
- brew 安装 nginx 配合PHP工作
- Nginx配置文件(nginx.conf)配置参数详解
- Nginx反向代理原理详解
- 使用docker搭建Nginx + PHP + mysql环境
- 通过Linux命令分析Nginx日志得知百度蜘蛛的爬行情况
- Nginx:加速Web应用的利器
- 使用 Nginx 安装 Vaultwarden 密码管理器并让我们加密
- 如何在 Docker 容器中运行 Nginx 代理管理器
- 深入理解Nginx配置:从基础到高级
- 宝塔面板定制Nginx服务器配置
- Nginx核心开发者Maxim Dounin宣布推出FreeNginx
- Nginx配置ssl证书支持https访问