Ubuntu16.04
Python 3.8.1
sudo apt-get install supervisor
service supervisor start
或者
supervisord -c /etc/supervisor/supervisord.conf
echo_supervisord_conf > /etc/supervisor/supervisord.conf
sudo mkdir -p /etc/supervisor/conf.d/
vim /etc/supervisor/supervisord.conf
在最后加上以下内容 :
[include]
files = /etc/supervisor/conf.d/*.conf
在配置
supervisord.conf
文件将以下注释打开
[inet_http_server] ; inet (TCP) server disabled by default
port=0.0.0.0:9002 ; (ip_address:port specifier, *:port for all iface)
username=user ; (default is no username (open server))
password=123 ; (default is no password (open server))
命令行 | 说明 |
---|---|
supervisord | 启动 |
supervisord -c /etc/supervisor/supervisord.conf | 以xxx配置文件启动 |
supervisorctl | 进入命令行 |
supervisorctl status | 查看状态 |
supervisorctl reload | 重新加载配置 |
supervisorctl start processname | 启动进程 |
supervisorctl stop processname | 关闭进程 |
supervisorctl restart processname | 重启进程 |
xxx.conf
[group:multiprocesstest]
programs=multiprocess
[program:multiprocess]
command=python3 /home/cox/work/test/multiprocess_suspend/multiprocess_suspend.py
directory=/home/cox
user=cox
autorestart=true
redirect_stderr=true
stopasgroup=true
官方文档 :