supervisor是一个管理linux进程的程序,可以方便管理服务进程,异常退出时还可以自动重启
1.安装
apt-get install supervisor
2.添加一个名为test的进程
默认配置文件放在/etc/supervisor/conf.d/
编辑文件:
sudo nano /etc/supervisor/conf.d/test.conf
插入以下内容:
[program:test]
command=/usr/bin/python start_app.py
directory=/home/xxx
program是启动的进程名
command是执行的命令
directory是执行命令所在的目录
3.启动supervisor
sudo supervisord -c /etc/supervisor/supervisord.conf
4.启动和停止test进程
启动test:
sudo supervisorctl start test
停止test:
sudo supervisorctl stop test
启动所有进程:
sudo supervisorctl start all
停止所有进程:
sudo supervisorctl stop test