supervisor使用
ubuntu安装supervisor
1sudo apt-get install supervisor
1vagrant@maozhongyu:/etc/supervisor$ ps -ef | grep supervisor
2root 1540 1 4 05:38 ? 00:00:00 /usr/bin/python3 /usr/bin/supervisord -n -c /etc/supervisor/supervisord.conf
启动,关闭命令
1 sudo service supervisor stop
2 sudo service supervisor start
应用配置
在/etc/supervisor/conf.d/
路径下
1vagrant@maozhongyu:/etc/supervisor/conf.d$ cat gintest.conf
2[program:gintest]
3directory=/home/www/gintest/
4command=./gintest
5# 或者直接用一个command=/home/www/gintest/gintest directory 这个配置可以不要了,当然用绝对路径肯定也是没问题的
6autostart=true
7autorestart=true
8startretries=10
9redirect_stderr=true
10stdout_logfile=/home/www/gintest/gintest1.log
supervisorctl 常用命令:
常用start, stop,restart
命令 | 说明 |
---|---|
supervisorctl stop program_name | 停止某个进程 |
supervisorctl start program_name | 启动某个进程 |
supervisorctl restart program_name | 重启某个进程 |
supervisorctl stop all | 停止全部进程 |
supervisorctl reload | 载入最新的配置文件,停止原有进程并按新的配置启动、管理所有进程 |
supervisorctl update | 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启 |