爬虫:10. supervisor进程管理

2016-06-12  本文已影响308人  yuanquan521

supervisor进程管理

supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。

安装

apt-get install supervisor

在supervisor的配置文件中:

vim /etc/supervisor/supervisord.conf


[include]
files = /etc/supervisor/conf.d/*.conf

在配置文件末尾指定了要以supervisor监控的程序运行的配置文件所在路径。
在/etc/supervisor/conf.d/在创建新的文件test.conf

[program:django]
command=/usr/bin/python manage.py runserver 0.0.0.0:8080
directory=/root/django/HTTP_Headers
autostart=true
autorestart=true
autorestart=unexpected
user=root

重启supervisor服务

root@iZ28m24is39Z:/etc/supervisor/conf.d# service supervisor restart
Restarting supervisor: supervisord.
root@iZ28m24is39Z:/etc/supervisor/conf.d# supervisorctl 
django                           RUNNING    pid 2645, uptime 3 days, 18:39:27
supervisor> 

那么test.conf中指定的程序已经已后台运行的方式启动。

上一篇下一篇

猜你喜欢

热点阅读