完整的supervisor(ubuntu)
一款进程管理工具
安装与卸载:
安装:
sudo apt-get install supervisor
卸载:
sudo apt purge supervisor
whereis supervisord
查找supervisord在哪
root@jdu4e00u53f7:~# whereis supervisord
supervisord: /usr/local/bin/supervisord
rm -rf /usr/local/bin/supervisord
安装后
找etc/supervisor/conf.d 下新建以conf结尾的文件
[program:hwapp] ;项目名字
directory=/root/wwwroot/hwapp/publish ;项目文件
command=dotnet hwapp.dll ;启动命令
autostart=true ;是否自启动
user=root ;启动用户
autorestart=true
startretries=10
redirect_stderr=true
stdout_logfile=/root/wwwroot/hwapp/hwapp.log
进程配置会读取/etc/supervisor/conf.d
目录下的*.conf
配置文件 开启包含配置文件 supervisord.conf
去conf.d 文件下新建conf文件 方便以后管理!
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8RsC0OLk-1620272911734)(G:\公司\其他study\图片\1584093354194.png)]
supervisorctl
常用命令:
命令 | 说明 |
---|---|
supervisorctl stop program_name | 停止某个进程 |
supervisorctl start program_name | 启动某个进程 |
supervisorctl restart program_name | 重启某个进程 |
supervisorctl stop all | 停止全部进程 |
supervisorctl reload | 载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程 |
supervisorctl update | 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启 |