python supervisor_Python进程管理 supervisor常用命令

yum install python-setuptools

pip install supervisor

测试安装是否成功:

#echo_supervisord_conf

创建supervisor配置文件目录/etc/supervisor/

#mkdir -m 755 -p /etc/supervisor/

创建主配文件supervisord.conf

#echo_supervisord_conf > /etc/supervisor/supervisord.conf

在主配文档中加入执行的程序

vi /etc/supervisor/supervisord.conf (加入命令行)

[program:index]

command=python /www/wwwroot/api5.menglechong.net/index.py

autostart=true

autorestart=true

redirect_stderr = true

stdout_logfile=/root/zyk.log

[program:replay]

command=python /www/wwwroot/api5.menglechong.net/replay.py

autostart=true

autorestart=true

redirect_stderr = true

stdout_logfile=/root/replay.log

[include]

files = /etc/supervisor/conf.d/*.ini

启动supervisor

# supervisord -c /etc/supervisor/supervisord.conf

supervisorctl

supervisorctl -c /etc/supervisor/supervisord.conf

每次修改配置文件后需进入supervisorctl,执行reload

设置开机自动启动

1>、进入/lib/systemd/system目录,并创建supervisor.service文件

[Unit]

Description=supervisor

After=network.target

[Service]

Type=forking

ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf

ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown

ExecReload=/usr/bin/supervisorctl $OPTIONS reload

KillMode=process

Restart=on-failure

RestartSec=42s

[Install]

WantedBy=multi-user.target

2、 设置开机启动

systemctl enable supervisor.service

systemctl daemon-reload

3、修改文件权限为766

chmod 766 supervisor.service

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值