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 根据最新的配置文件,启动新配置或有改动的进程,配置没有改动的进程不会受影响而重启

ubuntu中supervisor的安装及配置

Ubuntu 安装和使用 Supervisor(进程管理)