linux下使用supervisor添加常驻进程
安装命令
yum install supervisor
配置
安装好后在/etc/会生成一个supervisord.conf文件及一个supervisord.d文件目录
supervisord.conf是一些默认配置,可自行修改:
服务启动
supervisord -c /etc/supervisord.conf
常用命令
#supervisorctl reload //重启
#supervisorctl status:查看所有进程的状态
#supervisorctl stop demo:停止
#supervisorctl start demo:启动
#supervisorctl restart demo: 重启
#supervisorctl update :配置文件修改后可以使用该命令加载新的配置
ERROR:unix:///var/tmp/supervisor.sock refused connection
#supervisord -c /etc/supervisord.conf 启动supervisord并使用配置
#supervisorctl restart mall_seller
#vim /etc/supervisord.conf
#ps -ef|grep super
————————————————
版权声明:本文为CSDN博主「ChouCat」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013101178/java/article/details/84723150
supervisord.d目录用来存放用户自定义的进程配置,参考
# 新建一个应用并设置一个名称,这里设置为 subMessage
[program:smfsubMessage]
# 设置命令在指定的目录内执行
directory=/www/wwwroot/test33.xifunet.com
# 这里为您要管理的项目的启动命令
command=/usr/bin/php think sub:message
# 以哪个用户来运行该进程
user=root
# supervisor 启动时自动该应用
autostart=true
# 进程退出后自动重启进程
autorestart=true
# 进程持续运行多久才认为是启动成功
startsecs=1
# 重试次数
startretries=3
# stderr 日志输出位置
stderr_logfile=/var/www/test33.xifunet.com/runtime/subMessageStderr.log
# stdout 日志输出位置
stdout_logfile=/var/www/test33.xifunet.com/runtime/subMessageStdout.log