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