python进程管理工具supervisor使用实例

作者:乡村运维 时间:2022-08-24 13:47:03 

平时我们写个脚本,要放到后台执行去,我们怎么做呢?


nohup python example.py 2>&1 /dev/null &

用tumx或者screen? 但是用着可能都不爽,今天就看看python里面的一个进程管理工具supervisor:

官方说:Supervisor: A Process Control System

说白了他就是一个demon程序,他来帮助我们完成对我们想要托管的脚本也好程序也好,好好的照料;

1、安装

python的东西就是好安装,如果是centos系列,可以使用:


yum install supervisor


如果是debin系列的:


apt-get install supervisor

或者干脆点:


easy_install supervisor
pip install supervisor

2、创建配置文件

你可以使用自带的一个工具:echo_supervisord_conf
默认是在/etc下 创建,但需要你有root权限:


echo_supervisord_conf > /etc/supervisord.conf


当然也可以是其它目录,但需要在启动的时候指定(-c)

3、启动Supervisor

接下来我们来看看怎么启动supervisord 和 supervisorctl

首先找一个要托管的程序,比如/bin/date


vim /etc/supervisord.conf

[program:test]
command=python /root/test_supervisor.py
process_name=%(program_name)s
stdout_logfile=/root/test.log
stderr_logfile=/root/test.log

保存,启动:


/usr/bin/supervisord -c /etc/supervisord.conf

python进程管理工具supervisor使用实例

发送信号:

python进程管理工具supervisor使用实例

肿么样,很爽吧,接下来,就可以自由发挥了。。。
http://supervisord.org/ 这是官网。
最后的最后,他还可以界面管理哦,这也为我们在界面进行进程管理提供了一种方法哦!

标签:python,进程管理,supervisor
0
投稿

猜你喜欢

  • flash(swf)遮住网页内容div的解决

    2007-10-31 07:29:00
  • asp如何正确显示数据库里同时存在的GB码和BIG5编码?

    2010-06-28 18:26:00
  • ASP网站程序自动升级实现的方法

    2008-10-15 14:28:00
  • Python和php通信乱码问题解决方法

    2023-03-04 14:50:43
  • asp无组件备份与还原数据库

    2007-09-24 13:19:00
  • asp文章上一篇,下一篇实现代码

    2008-03-24 20:15:00
  • 深入研究PHP中的preg_replace和代码执行

    2023-11-22 07:36:55
  • 如何基于线程池提升request模块效率

    2023-06-12 11:13:44
  • 回答XML与HTML的区别

    2007-12-03 10:58:00
  • Python with用法实例

    2022-09-07 19:34:05
  • asp.net 防止用户通过后退按钮重复提交表单

    2023-07-21 00:03:54
  • js实现单机双人象棋设计分析

    2008-05-20 12:57:00
  • Python爬虫小技巧之伪造随机的User-Agent

    2023-11-02 21:32:41
  • python实现的分析并统计nginx日志数据功能示例

    2023-07-30 20:08:15
  • HTML编辑器FCKeditor使用详解

    2010-02-28 12:30:00
  • 友情连接地址代码-线线表格

    2010-07-01 16:26:00
  • JS+CSS实现仿支付宝菜单选中效果代码

    2023-10-05 07:29:01
  • 大容量SQL Server数据库迁移偏方

    2011-05-05 08:18:00
  • 国内外字体网站(font)的整理

    2007-10-14 09:58:00
  • python密码学RSA密码加密教程

    2023-08-03 17:09:10
  • asp之家 网络编程 m.aspxhome.com