zoukankan      html  css  js  c++  java
  • supervisor——让进程永不挂掉

    环境:RedHat--Centos

    1.安装    

    yum install python-setuptools

    easy_install supervisor

    2.创建配置文件

    echo_supervisord_conf > /etc/supervisord.conf 

    3.修改配置文件:切记要将分号去掉,不然处于注释状态

    vim /etc/supervisord.conf 


    command设为启动用户进程的命令,(怎么确保命令的正确呢?就是你将=后面的部分复制到终端,能够正常运行,例:#/root/project/a.out  能运行,表示command参数设置正确)

    4.启动Supervisor
    supervisord -c /etc/supervisord.conf 
    5.通过这几条命令查看用户进程的状态
        亦可使用supervisorctl start test、supervisorctl stop test启动和停止用户进程

    6.ps -A 查看用户进程状态,发现a.out在运行

    7.kill 25929 后 再 ps -A   发现之前的a.out被杀掉了,而新的a.out又起来了,perfect


    8.vim /etc/rc.local,将supervisor添加到开机自启 (这个方法简单粗暴些,网上的一些做法过于复杂)


    9.web端管理,简直是太牛逼了 (ps:为了直观形象,我这里没有遮挡IP地址,请大家不要攻击我哟,谢谢了!



    10.用户进程的输出重定向到/etc/supervisord/blog_stdout.log


    11.点击进程名,查看进程日志,简直太吊了有木有



    over

  • 相关阅读:
    js正则表达式中的问号使用技巧总结
    380. Insert Delete GetRandom O(1)
    34. Find First and Last Position of Element in Sorted Array
    162. Find Peak Element
    220. Contains Duplicate III
    269. Alien Dictionary
    18. 4Sum
    15. 3Sum
    224. Basic Calculator
    227. Basic Calculator II
  • 原文地址:https://www.cnblogs.com/liyongjun/p/9657595.html
Copyright © 2011-2022 走看看