• supervisor安装与配置实践版


    应用场景

    系统:centos7

    需求:监控一个swooleWebSocket.php文件,程序使用的是8080端口,挂了自动被supervisor拉起来

    一、首先要安装supervisor软件

           yum install supervisor    一条命令搞定,装好后系统会自动生成supervisord.service文件

           systemctl enable supervisord.service     执行此命令使supervisord开机自启动

           systemctl start supervisord.service         启动supervisord服务

    二、创建配置文件

           cat /etc/supervisord.conf     查看默认配置文件可以看到最后一行写着   [include]     files = supervisord.d/*.ini

           cd /etc/supervisord.d     touch zhibo.ini    顺着配置文件的意思,切换到supervisord.d目录,创建自己的ini文件,我这里命名为zhibo.ini,具体内容如下

          [program:WebSocket]

          autostart=true
          autorestart=true
          redirect_stderr=true
          command=/usr/local/php/bin/php swooleWebSocket.php
          directory=/www/wwwroot/zhibo.com/adminv3
          stdout_logfile_maxbytes = 20MB
          stdout_logfile_backups = 20
          stdout_logfile = /etc/supervisord.d/zhibo.log

    三、检验supervisord是否能正常工作

           手动执行程序,查看端口号和进程号

          干掉程序,看看supervisord是否能把程序拉起来

          我这里实验成功!!!

  • 相关阅读:
    LeetCode-1-two-sum
    LeetCode-14-longest-common-prefix
    动态规划--矩阵链乘法
    动态规划--装配线调度算法
    LeetCode-9-palindrome-number
    LeetCode-8-string-to-integer-atoi
    LeetCode-7-Reverse Integer
    SElinux用户管理操作
    Minix3信号处理分析
    面对困难
  • 原文地址:https://www.cnblogs.com/leon2659/p/9373485.html
Copyright © 2020-2023  润新知