V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
limuxy
V2EX  ›  Linux

用 supervise 监控进程的问题

  •  
  •   limuxy · 2014-06-13 14:21:24 +08:00 · 5903 次点击
    这是一个创建于 3846 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 我用supervise监控了一个Python脚本,这时候如果机器重启导致脚本中断的话,supervise还会自动启动这个脚本吗?
    2. 怎么停止supervise的监控?killall supervise?

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

    关于 1,会。

    关于 2:

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


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

    另外这是我以前总结的 : http://wiki.tankywoo.com/tool/daemontools.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3496 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 10:56 · PVG 18:56 · LAX 02:56 · JFK 05:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.