linux的後台程序執行有好幾種方法,例如nohup,screen等,但是,如果是乙個服務程式,要可靠地在後台執行,我們就需要把它做成daemon,最好還能監控程序狀態,在意外結束時能自動重啟。
supervisor就是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。
debian / ubuntu可以直接通過apt安裝:
# apt-get install supervisor
directory=/srv/www
user=www-data
重啟supervisor,讓配置檔案生效,然後執行命令supervisorctl啟動程序:
停止程序:
如果要在命令列中使用變數,就需要自己先編寫乙個shell指令碼:
#!/bin/sh
然後,加上x許可權,再把command指向該shell指令碼即可。 linux程序後台管理
fg bg jobs ctrl z命令 一 加在乙個命令的最後,可以把這個命令放到後台執行 如gftp 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行 三 jobs 檢視當前有多少在 後台 執行的命令 jobs l選項可顯示所有任務的pid,jobs的狀態可以是r...
Linux後台程序管理
fg bg jobs ctrl z命令 一 加在乙個命令的最後,可以把這個命令放到後台執行 如gftp 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行 三 jobs 檢視當前有多少在後台執行的命令 jobs l選項可顯示所有任務的pid,jobs的狀態可以是run...
Linux後台程序管理
fg bg jobs ctrl z命令 一 加在乙個命令的最後,可以把這個命令放到後台執行 如gftp 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行 三 jobs 檢視當前有多少在後台執行的命令 jobs l選項可顯示所有任務的pid,jobs的狀態可以是run...