Supervisor 进程守护简单教程

以 Debian 为例,首先是安装(安装后会自动启动):

sudo apt-get install supervisor

接着可以确认一下是否自启,没有的话手动启动并设置开机自启:

sudo systemctl status supervisor
sudo systemctl start supervisor
sudo systemctl enable supervisor

默认配置文件在/etc/supervisor/supervisord.conf,自定义配置文件在/etc/supervisor/conf.d/*.conf

先创建配置文件,比如要创建一个 realm 的进程守护,配置文件可以这么写:

[program:realm]
command=/usr/local/bin/realm -c /root/realm/config.toml
; 可选:设置命令执行的工作目录
directory=/root/realm
; 自动启动
autostart=true
; 自动重启
autorestart=true
; 错误日志文件
stderr_logfile=/var/log/realm.err.log
; 输出日志文件
stdout_logfile=/var/log/realm.out.log
; 可选:设置执行进程的用户
user=root

然后读取配置:

sudo supervisorctl reread

实施配置:

sudo supervisorctl update

标签: none

添加新评论