運行 Supervisor 至少須要在配置文件中添加一個 program 塊。git
# /etc/supervisord.conf [program:foo] command=/bin/cat
啓動:github
$BINDIR/supervisord # 或者手動指定配置文件啓動 $BINDIR/supervisord -c /etc/supervisord.conf
進程會以守護進程方式運行,並與目前的終端分離。操做日誌保存在 $CWD/supervisor.log
中。日誌
$BINDIR/supervisorctl
經常使用參數:code
-c 指定配置文件路徑,默認/etc/supervisord.conf -s supervisord 服務監聽的URL地址,默認 http://localhost:9001 -u 受權服務的用戶名 -p 受權服務的密碼
經常使用選項:進程
# 從新加載配置並根據須要添加/刪除,並將從新啓動受影響的程序 supervisorctl update # 重啓遠程的 supervisord supervisorctl reload # 重載守護進程的配置文件,不包括添加/刪除(不重啓) supervisorctl reread # 啓動指定的程序 supervisorctl start <name> # 啓動指定的程序組 supervisorctl start <gname>:* # 啓動全部的程序組 supervisorctl start all # 查看指定的程序狀態 supervisorctl status <name> # 查看全部的程序狀態 supervisorctl status # 中止指定的程序 supervisorctl stop <name> # 中止指定的程序組 supervisorctl stop <gname>:* # 中止全部的程序 supervisorctl stop all
可在配置文件的 [supervisord]
節點的 pidfile
參數中找到進程ID。ip