Supervisor 是 Linux 操作系统中的一个过程监控器,它能够在程序挂掉时主动进行重启。
Supervisor简直实用于除Windows外的所有平台,包含 Linux,Mac OS X,Solaris和FreeBSD。它齐全用Python编写,因而装置不须要C编译器。
装置
通过Pip装置:
pip install supervisor# 将Supervisor配置文件打印到终端的规范输入echo_supervisord_conf# 保留配置文件echo_supervisord_conf > /etc/supervisord.conf
或应用如下命令在 Ubuntu 上装置 Supervisor:
sudo apt-get install supervisor
配置文件
Supervisor 的配置文件通常命名为 supervisord.conf。能够应用 -c
选项显式指定配置文件地位。否则 Supervisor 从以下地位按程序查找名为supervisord.conf的文件并应用。
../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
。