# easy_install pip
# pip install supervisor
# mkdir /etc/supervisor/
#cd /etc/supervisor/
在/etc/supervisor目錄下生成配置檔案:
#echo_supervisord_conf>/etc/supervisor/supervisord.conf
(如果需要解除安裝supervisor 執行 # pip uninstall supervisor)
修改supervisor配置檔案:
#vim /etc/supervisor/supervisord.conf
修改其中的->[unix_http_server]
取消[inet_http_server]。。。和port。。。兩行前的注釋
修改其中的->[supervisorctl]
取消serververurl = http://ip前的注釋
給前一行加注釋
把末尾的include去掉;新增配置檔案
1 [include]
2 files = /etc/supervisor/conf.d/*.ini
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=true
一切準備完畢後 執行
supervisord -c /etc/supervisor/supervisord.conf
通過程序管理工具執行php-msf框架
supervisorctl start ball-api(process_name)
supervisorctl status
一些supervisor的常用命令
1 進入supervisor 命令--> #supervisorctl
2 檢視命令 --> #help
3 過載專案 --> #reload
4 檢視狀態 --> #status
6啟動supervisor服務端-->supervisord
7檢視程序--> ps aux|grep supervisor
8啟動/停止任務--> supervisorctl stop|start program_name
配置supervisor開機啟動
建立檔案supervisord.service
vim /usr/lib/systemd/system/supervisord.service
檔案內容:
[unit]
description=supervisor daemon
[service]
type=forking
execstart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
execstop=/usr/bin/supervisorctl shutdown
execreload=/usr/bin/supervisorctl reload
killmode=process
restart=on-failure
restartsec=42s
[install]
wantedby=multi-user.target
啟動系統service
systemctl enable supervisord
執行命令來驗證是否為開機啟動
systemctl is-enabled supervisord
Linux後台程序管理利器 supervisor
linux的後台程序執行有好幾種方法,例如nohup,screen等,但是,如果是乙個服務程式,要可靠地在後台執行,我們就需要把它做成daemon,最好還能監控程序狀態,在意外結束時能自動重啟。supervisor就是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台dae...
linux 使用程序管理工具 supervisor
1.supervisor是使用python進行開發的執行在linux伺服器上的程序管理工具 老版本的supervisor需要執行在python2環境,如果需要使用supervisor管理python3的專案,需要借助於虛擬環境 事實上現在已經支援python3了 2.安裝supervisor pip...
linux後台程序管理工具supervisor
linux的後台程序執行有好幾種方法,例如nohup,screen等,但是,如果是乙個服務程式,要可靠地在後台執行,我們就需要把它做成daemon,最好還能監控程序狀態,在意外結束時能自動重啟。supervisor就是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台dae...