nohup 是後台作業的意思, nohup執行的程序將會忽略終端訊號執行。即後台執行乙個命令。
nohup command &
用nohup執行命令可以使命令永久的執行下去,和使用者終端沒有關係,例如我們斷開ssh連線都不會影響它的執行。
supervisor是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。
1.方法一 :yum 安裝 supervisord
yuminstall -y supervisor
2.方法二:使用setuptools安裝
3.新建管理的應用
cd /etc/supervisord.dvim beepkg.conf
4.配置檔案
[program:beepkg]autostart = true
startsecs = 5
user =root
redirect_stderr = true
stdout_logfile = /var/log/supervisord/beepkg.log
supervisord 安裝完成後有兩個可用的命令列 supervisord 和 supervisorctl,命令使用解釋如下:
注意:顯示用 stop 停止掉的程序,用 reload 或者 update 都不會自動重啟。
Supervisord部署Go應用
supervisord 是用 python 實現的一款非常實用的程序管理工具,supervisord 還要求管理的程式是非 daemon 程式,supervisord 會幫你把它轉成 daemon 程式,因此如果用 supervisord 來管理 nginx 的話,必須在 nginx 的配置檔案裡新...
使用supervisord管理程序
go 程式目前還不能作為daemon程式執行,比如 在 linux 不能使用 1.安裝 需要 epel 源 centos 5 安裝 32位 rpm ivh 64位 rpm ivh centos 6 安裝 32位 rpm ivh 64位 rpm ivh centos 7 安裝 rpm ivh安裝sup...
使用supervisord 來守護 nginx程序
supervisord 是用 python 實現的一款的程序管理工具,supervisord 要求管理的程式是非 daemon 程式,supervisord 會幫你把它轉成 daemon 程式,因此如果用 supervisord 來管理程序,程序需要以非daemon的方式啟動。例如 管理nginx ...