Supervisor 进程守护简单教程
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