爬虫: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中指定的程序已经已后台运行的方式启动。