今天带大家一起学习的是有关python进程管理的学习,大家知道Supervisor是什么吗?其实它是是一款Python开发的进程管理系统,可以允许用户监视和控制Linux上的进程,能将一个普通命令行进程变为后台守护进程,异常退出时能自动重启,下面一起来学习一下它是如何工作的吧,希望对大家有帮助 。
【Python中的Supervisor是什么?Python进程管理神器如何使用?】
文章插图
一、supervisor简介
它是Python中的一种管理系统进程的工具,主要功能是对用户进行监视和对linux系统上的进程进行管理,它使用的是一种普通进程命令,但是在操作时,它可以将普通的进程命令转换成一种后台守护进程命令 。在遇到异常的时候,会自动重启 。
二、安装supervisor
它支持两中操作系统,linux和mac,不能在windows系统中使用,安装方式如下:
pip3 install supervisor安装完成之后,它会生成几个文件,生成的文件会存放在bin目录下,生成的文件如下:
echo_supervisord_confsupervisorctlsupervisord三、创建文件
在上面我们已经将supervisor已经安装完成了,因为在Python的bin目录中,我们对环境变量进行了配置,所以它才可以直接对文件进行执行的操作 。
1、对目录进行创建,用来存放我们的配置文件,命令如下:
mkdir supervisordsupervisord/supervisord.conf需要注意的是,这个操作必须在root用户中进行操作,不然会报错 。
2、创建一个子进程的配置文件,可以对文件进程进行守护,都需要这些文件,并且将这些文件放在一个conf.d的目录下,命令如下:
mkdir -p supervisor/conf.d3、对配置文件进行修改
vim supervisord/supervisord.conf这条命令是进入conf文件中,我们需要将下面的命令进行添加,修改一下用户的目录,这里使用的是root用户 。
files=/root/supervisord/conf.d/*.conf4、启动supervisord
我们启动它,使用的命令是:
supervisord -c supervisord/supervisord.conf启动成功之后,就可以让它去对进程进行守护了,如果出现异常,它会自动重启 。
有关Python中的Supervisor是什么?Python进程管理神器如何使用?就介绍到这里了,希望文章中的内容,可以帮助到大家 。
推荐阅读
- Python中pygame模块如何使用?Python pygame入门基础教程
- Python用于去除空格的函数有哪些?Python去除空格的三个函数的使用方法
- Python中有哪些导入模块的方法?Python导入模块常见的方法有哪些?
- Python如何在一个画布上绘制多个子图?python实现在一个画布上画多个子图的方法
- 素数 使用Python如何判断质数?Python判断质数(素数)的简单方法讲解
- 怎么样才能学好Python?学习Python容易吗?
- Python开发有哪些好用的工具?Python实用的开发工具有哪些?
- Pycharm怎么设置注释颜色?Pycharm编辑器如何更改python注释样式
- Pycharm如何为python函数添加文档注释?Pycharm中函数怎么快捷添加注释
- Flask框架怎么重定向?Python框架flask出现404如何跳转到错误页面