【问题标题】:Monit python daemon process监控 python 守护进程
【发布时间】:2015-10-29 20:42:20
【问题描述】:

如何检查 python 守护进程?我在努力

check process rane
        matching "147684802"
        start program = "/usr/local/bin/python2.7 /root/rane.py 147684802 > /dev/null 2>&1 &"

但是对于我的 daemon-python 案例,它会因超时而失败。谢谢!

【问题讨论】:

    标签: python monit


    【解决方案1】:

    Monit 直接执行程序 - 不使用 shell,如果程序不守护自己,你需要像这样包装它:

    启动程序 = "/bin/bash -c '/usr/local/bin/python2.7 /root/rane.py 147684802 &'"

    【讨论】:

    • 这对我来说根本不起作用。在终端中执行它时,它会一直工作,直到我从 SSH 会话断开连接,然后它就死了。当给它监控时,它神秘地召唤了大量的僵尸进程并放弃了。
    猜你喜欢
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多