当前位置 博文首页 > 写了个监控nginx进程的Python脚本

    写了个监控nginx进程的Python脚本

    作者:admin 时间:2021-02-11 06:29

    复制代码 代码如下:

    #!/usr/bin/env python
    import os, sys, time

    while True:
    time.sleep(3)
    try:
    ret = os.popen('ps -C nginx -o pid,cmd').readlines()
    if len(ret) < 2:
    print "nginx process killed, restarting service in 3 seconds."
    time.sleep(3)
    os.system("service nginx restart")
    except:
    print "Error", sys.exc_info()[1]

    设置文件可执行属性,加入到/etc/rc.local,总算放心了。
    这种方法还可以监控别的进程,我相信应该有现成的监控软件,但是我觉得写个脚本更方便。 js