美文网首页
爬虫:10. supervisor进程管理

爬虫:10. supervisor进程管理

作者: yuanquan521 | 来源:发表于2016-06-12 17:24 被阅读308次

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

    相关文章

      网友评论

          本文标题:爬虫:10. supervisor进程管理

          本文链接:https://www.haomeiwen.com/subject/vrnedttx.html