麒麟OS怎么安装Supervisor_麒麟OS进程守护Supervisor配置教程【实战】

雨宇酱_6278

雨宇酱_6278

2026-04-07

690人浏览

原创

supervisor是麒麟操作系统上用于关键服务进程持续监控与自动重启的稳定守护工具,支持pip3或系统包管理器安装,需配置python环境、生成配置文件、定义程序参数并启用systemd服务。

麒麟os怎么安装supervisor_麒麟os进程守护supervisor配置教程【实战】

如果您在麒麟操作系统上需要对关键服务进程进行持续监控与自动重启管理,则Supervisor 是一个稳定可靠的进程守护工具。以下是针对麒麟OS(基于Linux内核,兼容Debian/Ubuntu或CentOS系包管理)安装并配置Supervisor 的具体操作步骤:

一、确认系统环境与依赖基础

Supervisor 依赖 Python 2.7 或 Python 3.4+ 运行环境,在麒麟OS中需先验证Python版本及pip工具是否可用。部分麒麟OS版本默认未预装pip或使用较旧Python版本,需提前补全基础依赖以确保后续安装成功。

1、打开终端,执行 python3 --version 查看Python 3版本;若返回“command not found”,需先安装Python3。

2、执行 which pip3 检查pip3是否存在;若无输出,运行 sudo apt update && sudo apt install python3-pip -y(适用于apt源麒麟OS)或 sudo yum install python3-pip -y(适用于yum源麒麟OS)。

3、升级pip3至最新版:执行 sudo pip3 install --upgrade pip。

二、安装Supervisor(方法一:使用pip3安装)

该方法适用于所有麒麟OS版本,不依赖系统软件源,可获取较新稳定版Supervisor(如4.2.5),且支持自定义安装路径与配置。

1、执行 sudo pip3 install supervisor 安装Supervisor主程序及配套工具。

2、验证安装:运行 supervisord --version,输出类似 4.2.5 即表示成功。

3、生成默认配置文件:执行 echo_supervisord_conf > /tmp/supervisord.conf,随后将该文件复制为系统级配置:sudo cp /tmp/supervisord.conf /etc/supervisord.conf。

三、安装Supervisor(方法二:使用系统包管理器安装)

该方法适配麒麟OS官方仓库已收录Supervisor的版本(如部分V10 SP1之后版本),安装过程更轻量,但版本可能滞后,且配置路径由包管理器约定。

1、对于基于Debian/Ubuntu的麒麟OS(如Kylin V10桌面版),执行 sudo apt install supervisor -y。

2、对于基于CentOS/RHEL的麒麟OS(如Kylin Server V10),执行 sudo yum install epel-release -y && sudo yum install supervisor -y。

3、安装完成后,主配置文件位于 /etc/supervisor/conf.d/ 目录下,系统级配置为 /etc/supervisor/supervisord.conf。

四、配置Supervisor守护进程

Supervisor通过配置文件定义被守护程序的启动命令、工作目录、日志路径及异常响应策略。需手动创建独立的程序配置片段,并置于conf.d目录下以实现模块化管理。

1、创建程序配置目录(若不存在):sudo mkdir -p /etc/supervisor/conf.d。

2、新建示例程序配置文件:sudo nano /etc/supervisor/conf.d/myapp.conf。

3、写入以下内容(以守护一个Python Flask应用为例):
[program:myflask]
command=/usr/bin/python3 /opt/myapp/app.py
directory=/opt/myapp
autostart=true
autorestart=true
startretries=3
user=kylinuser
redirect_stderr=true
stdout_logfile=/var/log/supervisor/myflask.log

五、启动并启用Supervisor服务

Supervisor以守护进程方式运行,需通过systemd或supervisord命令启动,并设置开机自启,确保系统重启后进程守护持续生效。

1、重新加载配置:执行 sudo supervisorctl reread 识别新增的myapp.conf。

2、更新进程列表:执行 sudo supervisorctl update 启动新配置的程序。

3、检查状态:执行 sudo supervisorctl status,输出中应显示 myflask RUNNING。

4、启用systemd服务(如使用pip安装方式):执行 sudo systemctl enable supervisord 并 sudo systemctl start supervisord。

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

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

下载

相关标签:

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

相关专题

更多
flask框架如何搭建
flask框架如何搭建

搭建步骤:1、安装Python和Pip;2、创建虚拟环境;3、安装Flask;4、创建Flask应用;5、运行应用;6、访问应用。想了解更多flask框架的相关内容,可以阅读本专题下面的文章。

2024.06.27

3055

8

Python Flask框架
Python Flask框架

本专题专注于 Python 轻量级 Web 框架 Flask 的学习与实战,内容涵盖路由与视图、模板渲染、表单处理、数据库集成、用户认证以及RESTful API 开发。通过博客系统、任务管理工具与微服务接口等项目实战,帮助学员掌握 Flask 在快速构建小型到中型 Web 应用中的核心技能。

2025.08.25

4564

10

Python Flask Web框架与API开发
Python Flask Web框架与API开发

本专题系统介绍 Python Flask Web框架的基础与进阶应用,包括Flask路由、请求与响应、模板渲染、表单处理、安全性加固、数据库集成(SQLAlchemy)、以及使用Flask构建 RESTful API 服务。通过多个实战项目,帮助学习者掌握使用 Flask 开发高效、可扩展的 Web 应用与 API。

2025.12.15

276

16

pip安装使用方法
pip安装使用方法

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

2023.10.09

2530

5

更新pip版本
更新pip版本

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

2024.12.20

5823

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

7382

11

python升级pip
python升级pip

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

2025.07.23

3587

16

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

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

2023.06.21

3710

4

如何安装LINUX
如何安装LINUX

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

2023.06.29

3213

10

热门下载

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

精品课程

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

共6课时 | 54.6万人学习

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

共89课时 | 133.3万人学习