supervisord 備註

最近項目中使用了supervisord,簡單作下備註。node

supervisord是linux下基於python開發的一個服務管理工具,相似以前node環境下的forever,用該方法啓動進程後,supervisord將管理該進程,若進程被kill能夠自動重啓。python

一、安裝:linux

  pip install supervisordapp

二、生成配置文件:工具

  echo_supervisord_conf > /etc/supervisord.conf測試

三、修改配置文件,將待啓動的進程配置進去:spa

[program:app]
command=ping 127.0.0.1
autostart = true
startsecs = 5
user = root
redirect_stderr = true

備註:上例爲測試進程,做用是ping本機IP,名稱爲appcode

四、啓動supervisord:blog

  /usr/bin/supervisord -c /etc/supervisord.conf進程

五、啓動該進程app:

  supervisorctl start app

六、結果查詢:

  執行supervisorctl結果以下:

  此時kill該進程後查看,APP進程會被迅速重啓。

相關文章
相關標籤/搜索