Supervisor安装配置

2021-01-13  本文已影响0人  DebugWorld

Supervisor是一个客户端/服务器系统,允许其用户监视和控制类似UNIX的操作系统上的多个进程

下载安装

pip3 install supervisor
echo_supervisord_conf > /etc/supervisord.conf
mkdir /etc/supervisord.d
vim /etc/supervisord.conf
-bash: /etc/supervisord.conf: Permission denied
# 如果没有权限,使用以下命令
sudo su - root -c "echo_supervisord_conf > /etc/supervisord.conf"

集中配置

;[include]
;files = relative/directory/*.ini
# 修改为
[include]
files=/etc/supervisord.d/*.conf

可视化

[inet_http_server]         ; inet (TCP) server disabled by default
port=0.0.0.0:9001        ; ip_address:port specifier, *:port for all iface
username=admin              ; default is no username (open server)
password=123456               ; default is no password (open server)

启动

supervisord -c /etc/supervisord.conf
supervisorctl reload
# 遇到直接删除,然后重启
Unlinking stale socket /tmp/supervisor.sock

rm /tmp/supervisor.sock

配置模版

[program:temp_scheduler]
directory=/root
command=python3 xx.py
process_name=%(process_num)01d
numprocs=1
numprocs_start=0
user=root
redirect_stderr=true
stdout_logfile=/root/logs/%(program_name)s_%(process_num)01d.log
stdout_logfile_maxbytes=20MB
stdout_logfile_backups=2
environment=

虚拟环境

pip3 install virtualenv
virtualenv PythonEnv --python=python3.8
source PythonEnv/bin/activate
deactivate

注意事项

上一篇下一篇

猜你喜欢

热点阅读