Supervisor大雜燴
Supervisor/supervisor" target="_blank" rel="nofollow,noindex">Supervisor 是類UNIX系統上的一個程序管理工具,用於程序的批量啟動、停止、配置、守護與監控。Supervisor預設情況下會自動重啟掛掉的程序
Supervisor的安裝
brew install supervisor
Supervisor的啟動
理論上brew services start supervisor
可以啟動,但是我啟動不了。
執行命令supervisor
即可在後臺啟動Supervisor
。如果要啟動到前臺,可以執行命令supervisor --nodaemon
Supervisor
預設使用的配置檔案是/usr/local/etc/supervisord.conf
,但是用Homebrew
安裝的Supervisor
的配置檔案是supervisord.ini
,需要改名使用,或者直接指定配置檔案
Supervisor開啟Web管理介面
Supervisor預設不開啟Web管理介面。註釋掉配置檔案中的[inet_http_server]
和下一行的port=...
後,重啟服務即可啟用Web後臺
Supervisor新增程式示例
- 一個一直守在後臺啥也不幹的程式
[program:helloworld] command=tail -f /dev/null
- 在後臺每隔一秒報時一次的程式
[program:clock] command=bash -c 'while `true`; do date; sleep 1; done'