TypechoJoeTheme

Strjson博客-专注于各种精品源码、精品软件、技术教程分享、黑客技术、破解教程(爱你在心口难开、没事写一写)

统计

一个守护nginx进程的shell/bash脚本

子沫博主
2021-01-03
/
0 评论
/
676 阅读
/
147 个字
/
百度已收录
01/03
本文最后更新于2021年01月03日,已超过1220天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

这是一个用于监测nginx运行状态的脚本,当nginx运行异常被结束掉之后,脚本会自动尝试重启nginx进程。

脚本适用于某些不太稳定的Linux系统分支或者其他奇葩状况的环境。

vim nginx_d.sh && chmod +x nginx_d.sh
#!/bin/bash
#$$表示当前shell的pid号,需要过滤掉(防止当前shell脚本名字包含nginx的字符)

ps -ef|grep nginx|grep -vE "grep|$$" >/dev/null

#直接通过$?获取上一句shell执行的状态
if [ $? -eq 0 ];then
                echo "Nginx is running"
        else

                #以下情况三选一就行了
                # 1-适用于基于init的旧版本系统
                service nginx restart
                # 2-适用于基于sysv的新版本系统
                systemctl restart nginx
                # 3-适用啥都没写手动重启的方法
                killall nginx && nginx

                echo "Nginx is down,Starting..."
fi
朗读
赞(1)
赞赏
感谢您的支持,我会继续努力哒!
版权属于:

Strjson博客-专注于各种精品源码、精品软件、技术教程分享、黑客技术、破解教程(爱你在心口难开、没事写一写)

本文链接:

https://jpgke.com/jiaocheng/171.html(转载时请注明本文出处及文章链接)

评论 (0)

互动读者

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

360实时热点

  • 获取失败!

标签云

最新回复

  1. 试试看闲逛
    2021-12-14
  2. 555闲逛
    2021-12-07
  3. def闲逛
    2021-11-28
  4. 紫夜闲逛
    2021-11-28
  5. 666闲逛
    2021-10-05