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
发送信号:
肿么样,很爽吧,接下来,就可以自由发挥了。。。
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