supervisor 常用命令(安装不再列出)
服务端启动
/usr/bin/python2 /usr/bin/supervisord -c
/etc/supervisor/supervisord.conf
使用
supervisorctl reload
supervisorctl restart all
supervisorctl stop XXXServer
supervisor 配置文件注意事项
1、分号前面要加空格
2、配置项不要带引号
3、要指定进程环境变量
[program:DemoServer] ;程序名称,终端控制时需要的标识
command=php demo.php ; 运行程序的命令
directory=/www/wwwroot ; 命令执行的目录
autostart=true ;是否自动启动
autorestart=true ; 程序意外退出是否自动重启
stderr_logfile=/var/log/DemoServer.err.log ; 错误日志文件
stdout_logfile=/var/log/DemoServer.out.log ; 输出日志文件
environment=PATH=/www/server/php/73/bin ; 进程环境变量
user=root ; 进程执行的用户身份
stopsignal=INT
#查看进程 netstat -ntpl
#直接输入这个,显示supervisord默认配置文件(并非实际执行的配置文件)
echo_supervisord_conf
#查看进程管理状态(kill 关闭supervisord程序)
ps -ef | grep supervisord
使用Supervisor管理服务进程详解
本文详细介绍了Supervisor在服务端的启动方法、常用控制命令以及配置文件的设置要点,包括程序启动、重启、停止及日志管理等。特别强调了配置文件中的环境变量指定、用户身份和信号处理等关键配置项。
644

被折叠的 条评论
为什么被折叠?



