Linux怎么安装Supervisor进程管理_Linux Supervisor使用教程【实战】

老丽吖_9388

老丽吖_9388

2026-03-26

821人浏览

原创

Supervisor是Linux下可靠的进程管理工具,支持系统包管理器(apt/yum/dnf)和pip3两种安装方式,配置后可通过supervisorctl管理进程启停与监控。

linux怎么安装supervisor进程管理_linux supervisor使用教程【实战】

如果您需要在Linux服务器上部署一个可靠的进程管理工具,以确保脚本、Web服务或后台任务持续运行且崩溃后自动恢复,则Supervisor是成熟稳定的选择。以下是针对不同发行版和环境的多种安装与基础使用方法:

一、通过系统包管理器安装

该方式依赖系统仓库,自动处理依赖,适合新手及生产环境快速部署,配置文件路径和初始化服务已预设。

1、在Ubuntu或Debian系统中执行以下命令:

sudo apt update && sudo apt install supervisor -y

2、在CentOS 7/RHEL 7系统中,需先启用EPEL仓库:

sudo yum install epel-release -y && sudo yum install supervisor -y

3、在CentOS 8+/RHEL 8+或Fedora中使用dnf:

sudo dnf install epel-release -y && sudo dnf install supervisor -y

4、安装完成后,主配置文件位于 /etc/supervisord.conf,子配置目录为 /etc/supervisor/conf.d/,且supervisord服务默认已启用开机自启。

二、通过pip3安装(通用跨平台方案)

当系统仓库无Supervisor包(如某些精简版镜像)、需指定版本或Python环境隔离时,推荐使用pip3安装,适用于所有支持Python 3.6+的Linux发行版。

1、确认已安装python3-pip:

Debian/Ubuntu:sudo apt install python3-pip -y

CentOS/RHEL:sudo yum install python3-pip -y 或 sudo dnf install python3-pip -y

2、执行安装命令:

sudo pip3 install supervisor

3、安装成功后,需手动生成初始配置文件:echo_supervisord_conf | sudo tee /etc/supervisord.conf

4、务必修改配置中unix_http_server.file路径,避免/tmp下socket被系统清理,建议设为 /var/run/supervisor.sock

三、启动并验证Supervisor服务

无论采用哪种安装方式,均需启动守护进程并确认其正常运行,以支撑后续进程管理功能。

1、对systemd系统(CentOS 7+、Ubuntu 16.04+等)执行:

sudo systemctl start supervisord

2、设置开机自启:

sudo systemctl enable supervisord

3、检查服务状态:

sudo systemctl status supervisord

4、若返回active (running)且Main PID存在,表示服务已就绪;若报错“Failed to connect”,请确认supervisor.sock路径与权限是否匹配配置

四、添加首个被管进程(以Python脚本为例)

通过独立配置文件定义进程行为,实现解耦管理,避免直接修改主配置,提升可维护性与安全性。

1、在/etc/supervisor/conf.d/下创建新配置文件,例如:

sudo nano /etc/supervisor/conf.d/mybot.conf

2、写入如下内容(根据实际路径调整):

[program:mybot]

command=python3 /home/user/bot.py

directory=/home/user

autostart=true

autorestart=true

user=user

stdout_logfile=/var/log/supervisor/mybot.out.log

stderr_logfile=/var/log/supervisor/mybot.err.log

3、重新加载配置使新进程生效:

sudo supervisorctl reread

sudo supervisorctl update

4、执行 sudo supervisorctl status 查看mybot是否显示RUNNING;若为STARTING或FATAL,请检查command路径、权限及日志文件目录是否存在

五、常用管理命令速查

supervisorctl是交互式管理入口,支持即时控制所有托管进程,无需重启服务即可响应变更。

1、进入交互模式:

sudo supervisorctl

2、查看全部进程状态:

status

3、启动指定进程:

start mybot

4、停止指定进程:

stop mybot

5、重启指定进程:

restart mybot

6、执行 reload 命令将完全重启supervisord并重载全部配置,适用于重大配置结构调整;普通新增或修改建议仅用reread+update组合

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
pip安装使用方法
pip安装使用方法

安装步骤:1、确保Python已经正确安装在您的计算机上;2、下载“get-pip.py”脚本;3、按下Win + R键,然后输入cmd并按下Enter键来打开命令行窗口;4、在命令行窗口中,使用cd命令切换到“get-pip.py”所在的目录;5、执行安装命令;6、验证安装结果即可。大家可以访问本专题下的文章,了解pip安装使用方法的更多内容。

2023.10.09

3430

5

更新pip版本
更新pip版本

更新pip版本方法有使用pip自身更新、使用操作系统自带的包管理工具、使用python包管理工具、手动安装最新版本。想了解更多相关的内容,请阅读专题下面的文章。

2024.12.20

7783

6

pip设置清华源
pip设置清华源

设置方法:1、打开终端或命令提示符窗口;2、运行“touch ~/.pip/pip.conf”命令创建一个名为pip的配置文件;3、打开pip.conf文件,然后添加“[global];index-url = https://pypi.tuna.tsinghua.edu.cn/simple”内容,这将把pip的镜像源设置为清华大学的镜像源;4、保存并关闭文件即可。

2024.12.23

9462

11

python升级pip
python升级pip

本专题整合了python升级pip相关教程,阅读下面的文章了解更多详细内容。

2025.07.23

4947

16

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

2023.06.21

4430

4

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

2023.06.29

3713

10

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

2023.06.30

2993

5

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

2023.07.05

7410

7

linux系统安装教程
linux系统安装教程

linux系统是一种可以免费使用,自由传播,多用户、多任务、多线程、多CPU的操作系统。本专题提供linux系统安装教程相关的文章,大家可以免费体验。

2023.07.06

7042

7

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习