Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
limuxy
V2EX  ›  Linux

用 supervise 监控进程的问题

  •  
  •   limuxy · Jun 13, 2014 · 6573 views
    This topic created in 4414 days ago, the information mentioned may be changed or developed.
    1. 我用supervise监控了一个Python脚本,这时候如果机器重启导致脚本中断的话,supervise还会自动启动这个脚本吗?
    2. 怎么停止supervise的监控?killall supervise?

    求解答 >_<
    Supplement 1  ·  Jun 13, 2014
    抱歉没说清楚,我说的是daemontools里面的supervise,不是supervisor
    5 replies    2014-06-13 15:17:49 +08:00
    jacychen
        1
    jacychen  
       Jun 13, 2014
    cmd
    lszwycn
        2
    lszwycn  
       Jun 13, 2014
    1. 看你的supervisor会不会开机自动启动, 会的话, 就会把它所监控的程序也起起来
    2. supervisorctl stop
    Livid
        3
    Livid  
    MOD
    PRO
       Jun 13, 2014
    你说的是 supervisord.org 这个吧。

    关于 1,会。

    关于 2:

    supervisorctl list 列出所有监控的进程
    supervisorctl stop 后面跟进程名就可以停掉了
    ericFork
        4
    ericFork  
       Jun 13, 2014
    楼主说的是 daemontools 这个包带的 supervise 而不是 supervisor 吧,把 svscan 添加到开机启动就好了,它会扫描 /etc/service(路径因发行版而不同)下的 supervise 配置,并把它们全部起来
    TankyWoo
        5
    TankyWoo  
       Jun 13, 2014   ❤️ 1
    @ericFork 使用 svscanboot 就可以了。


    建议楼主直接看文档: http://cr.yp.to/daemontools/start.html

    另外这是我以前总结的 : http://wiki.tankywoo.com/tool/daemontools.html
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5172 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 01:12 · PVG 09:12 · LAX 18:12 · JFK 21:12
    ♥ Do have faith in what you're doing.