+ 我要发布
我发布的 我的标签 发现
浏览器扩展
斑点象@Edge

CentOS / Debian使用Supervisor守护进程 - 二蛋

一、Supervisor简介 Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。 二、安装Supervisor Centos: yum install epel-release yum install supervisor Debian: apt-get update apt-get install supervisor 三、配置Supervisor Centos: Supervisor的配置文件为/etc/supervisord.conf Supervisor所管理的应用的配置文件放在/etc/supervisord.d/目录中,需要对每个应用进行配置。在/etc/supervisor.d中创建2dan.ini,每个应用对应一个配置文件即可。 Debian: Supervisor的配置文件为/etc/supervisor/supervisord.conf Supervisor所管理的应用的配置文件放在/etc/supervisor/conf.d/目录中,需要对每个应用进行配置。在/etc/supervisor/conf.d/中创建2dan.conf,每个应用对应一个配置文件即可。 配置文件示例: [program:2dan] command = python3 /root/geneva/xxx.py directory = /root/geneva/ user = root stopsignal = INT autostart = true autorestart = true startsecs = 1 stderr_logfile = /var/log/2dan.err.log 添加到开机启动 Centos: systemctl enable supervisord.service Debian: systemctl enable supervisor 启动Supervisor Centos: systemctl start supervisord.service Debian: supervisorctl start all 常用命令 #关闭所有任务 supervisorctl shutdown #关闭指定任务 supervisorctl stop|start program_name #查看所有任务状态 supervisorctl status #加载新的配置 supervisorctl update #重启所有任务 supervisorctl reload Supervisor官网:http://www.supervisord.org/