yum安装supervisor及设置开机启动实现方式

作者:袖梨 2026-07-23

supervisor常见于管理进程,例如asgi、celery、nginx等服务均可以通过supervisor管理进程。

yum安装supervisor并设置开机启动实现方式

1. 安装supervisor

yum install python3-supervisorecho_supervisord_conf >/etc/supervisord.conf (生成配置文件)

2. 设置开机启动配置

touch /usr/lib/systemd/system/supervisord.service

[Unit]Description=Supervisor daemon[Service]Type=forkingExecStart=/usr/bin/supervisord -c /etc/supervisord.confExecStop=/usr/bin/supervisorctl shutdownExecReload=/usr/bin/supervisorctl reloadKillMode=processRestart=on-failureRestartSec=42s[Install]WantedBy=multi-user.target

3. 开机启动

systemctl daemon-reload  (重新reload开机启动所有配置)systemctl enable supervisord (允许supervisord服务开机自启动)systemctl start supervisord (启动supervisord)systemctl status supervisord (查看状态)

4. 新增配置通过supervisor管理进程

mkdir /etc/supervisor/conf.d/

touch super_nginx.conf

[program:nginx]command=/usr/sbin/nginx -g "daemon off;"   # 启动命令autostart=true     #自启动autorestart=truestartretries=5numprocs=1startsecs=0stderr_logfile=/var/log/supervisor/nginx_stderr.logstderr_logfile_maxbytes=10MBstdout_logfile=/var/log/supervisor/nginx_stdout.logstdout_logfile_maxbytes=10MB

配置文件中除了以上设置,还支持directory(目录)、redirect_stderr(错误日志重定向输出)、stdout_logfile_backups(文件备份)、priority(优先级)等参数设置

5. 总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持本站。

您可能感兴趣的文章:
  • Linux下如何用Supervisor管理Springboot进程?
  • Linux服务器安装JDK和supervisor全过程
  • 如何在Linux服务器上安装和配置Supervisor管理进程?
  • linux服务器安装supervisor全过程

相关文章

精彩推荐