进程守护之supervisord

linux下安装supervisor

apt-get install supervisor
安装完成后,配置supervisor守护实例
在/etc/supervisor/conf.d目录下新建[名称].conf,(.net core)并配置如下:

1
2
3
4
5
6
7
8
9
10
[program:名称]
command=/usr/bin/dotnet /目录/xxx.dll #dll绝对目录
directory=/目录/ #dll绝对目录
autostart=true
autorestart=true
stderr_logfile=/var/log/[名称].err.log
stdout_logfile=/var/log/[名称].out.log
stopsignal=INT
stopasgroup=false
killasgroup=false

supervisorctl 日常管理命令

1
2
3
4
supervisorctl status 名称                             #查看状态
supervisorctl stop 名称 #停止
supervisorctl start 名称 #启动
supervisorctl restart 名称 #重启

注意: 配置时 替换文中[名称][目录]未实际名称和目录。