Supervisor 是 Linux 操做系統中的一個進程監控器,它能夠在程序掛掉時自動進行重啓。操作系統
Supervisor幾乎適用於除Windows外的全部平臺,包括 Linux,Mac OS X,Solaris和FreeBSD。它徹底用Python編寫,所以安裝不須要C編譯器。code
經過Pip安裝:進程
pip install supervisor # 將Supervisor配置文件打印到終端的標準輸出 echo_supervisord_conf # 保存配置文件 echo_supervisord_conf > /etc/supervisord.conf
或使用以下命令在 Ubuntu 上安裝 Supervisor:ip
sudo apt-get install supervisor
Supervisor 的配置文件一般命名爲 supervisord.conf。能夠使用 -c
選項顯式指定配置文件位置。不然 Supervisor 從如下位置按順序查找名爲supervisord.conf的文件並使用。get
../etc/supervisord.conf
../supervisord.conf
$CWD/supervisord.conf
$CWD/etc/supervisord.conf
/etc/supervisord.conf
/etc/supervisor/supervisord.conf
Supervisor 使用 %(ENV_X)s
表達式來引用環境變量。如:編譯器
[program:example] command=/usr/bin/example --loglevel=%(ENV_LOGLEVEL)s
表達式 %(ENV_LOGLEVEL)s
對應的環境變量爲: LOGLEVEL
。pip