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

Linux下怎么守护进程

  •  
  •   iZr · Nov 19, 2013 · 7289 views
    This topic created in 4739 days ago, the information mentioned may be changed or developed.
    比如程序在/root/x

    用 /root/x start

    启动后程序就到 top 里去了,

    然后我我想让这个 x 一直运行 ,死掉了在启动.

    怎么办?

    谢谢
    26 replies  •  1970-01-01 08:00:00 +08:00
    roricon
    roricon
    Nov 19, 2013
    1
    supervisor。谁用谁知道。
    roricon
    roricon
    Nov 19, 2013
    2
    http://supervisord.org/
    补个地址……
    iZr
    iZr
    OP
    Nov 19, 2013
    3
    @roricon supervisor 好像只能守护前台的进程吧?比如 ss.但是supervisor守护 nginx 就不行吧
    chilaoqi
    chilaoqi
    Nov 19, 2013
    5
    用 runnit
    sandtears
    sandtears
    Nov 19, 2013
    8
    一种可行的办法就是写个crontab排程,定期检测一下
    ms2008
    ms2008
    Nov 19, 2013
    9
    @iZr nginx nodaemon 就可以了
    mozillazg
    mozillazg
    Nov 19, 2013
    10
    最简单的办法就是使用 crontab 定期检测是否存在相关进程,不存在则执行启动命令/脚本

    获取使用 supervisor
    I1l
    I1l
    Nov 19, 2013
    11
    upstart就行了
    LetFoxRun
    LetFoxRun
    Nov 19, 2013 via Android
    12
    crontab
    hui314
    hui314
    Nov 19, 2013
    13
    usoluyun
    usoluyun
    Nov 19, 2013
    14
    supervisor +1
    zjhui
    zjhui
    Nov 19, 2013 via Android
    15
    简单粗暴,whie true死循环一直跑。
    ericls
    ericls
    Nov 19, 2013 via Android
    16
    supervisord 非常好用
    L42y
    L42y
    Nov 19, 2013
    17
    systemd 最高
    wuxqing
    wuxqing
    Nov 19, 2013
    18
    在用monit
    xierch
    xierch
    Nov 20, 2013❤️1
    19
    debian系的话,upstart 也挺方便的
    http://upstart.ubuntu.com/cookbook/#respawn
    terry
    terry
    Nov 20, 2013
    20
    monit 可以监控自动重启
    PoplarDdd
    PoplarDdd
    Nov 20, 2013
    21
    http://www.qixing318.com/article/use-supervisord-management-process.html
    安装supervisord、配置、示例,希望这篇文章能对你有用
    TankyWoo
    TankyWoo
    Nov 20, 2013
    22
    supervise

    supervisord

    都可以啊,很多类似的强悍工具
    delong
    delong
    Nov 21, 2013
    23
    找个人 守着 :)
    retopara
    retopara
    Nov 21, 2013
    24
    @I1l +1, upstart可以把软件打包成service,以后直接start/stop/restart/status yourapp就行了
    retopara
    retopara
    Nov 21, 2013
    25
    @xierch +1
    retopara
    retopara
    Nov 21, 2013
    26
    @xierch 现在centos也有了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2948 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 10:18 · PVG 18:18 · LAX 02:18 · JFK 05:18
    ♥ Do have faith in what you're doing.