Supervisor 部署及常用命令

Supervisor常用命令

来自:https://www.jianshu.com/p/b5c2e2f18d57

**安装:**
    1. yum install python-setuptools
    2. easy_install supervisor
**安装成功后 生成配置文件:**
    1. echo_supervisord_conf > /etc/supervisord.conf
**添加自己的配置文件:**

我也学网上在/etc/下面新建一个专门放 .conf 的文件夹,感觉这样很好,比一味修改supervisord.conf文件要更方便以后管理
我这命名
"supervisord_conf"
在supervisord_conf中新建个.conf文件
我的
demo.conf

**配置文件(目录/etc/supervisord_conf)**

[program:demo]
user=root
command=/root/Applications/Go/bin/demo
autostart=true
autorestart=true
startsecs=10
stdout_logfile=/root/Applications/LogFile/log/demo.log 
stdout_logfile_maxbytes=1MB
stdout_logfile_backups=10
stdout_capture_maxbytes=1MB
stderr_logfile=/root/Applications/LogFile/err/demo.log
stderr_logfile_maxbytes=1MB
stderr_logfile_backups=10
stderr_capture_maxbytes=1MB
stopsignal=INT
[supervisord]
**说明:**

command:表示运行的命令,我这是填写的我demo安装包的原则路径。
autostart:表示是否跟随supervisor一起启动。
autorestart:如果该程序挂了,是否重新启动。
stdout_logfile:终端标准输出重定向文件。
stderr_logfile:终端错误输出重定向文件。

==注意上面的两个log文件:==
/root/Applications/LogFile/log/demo.log
/root/Applications/LogFile/err/demo.log
都要在相应目录下面创建对应的log
**修改配置文件:**

    1. 编辑/etc/supervisord.conf
    2. 在文件最下面 刚打开是这样的
        ;[include]
        ;files = relative/directory/*.ini
    
    3. 改成这样
        [include]
        files = /etc/supervisord_conf/*.conf
        
    '注意:'[include]前面的';'要去掉,我在这点上耽误了点时间

1. 启动

    /usr/bin/supervisord -c /etc/supervisord.conf
    
2. 查看状态
    supervisorctl status
    
3. 更新新的配置到supervisord
    supervisorctl update
    
4. 重启
    supervisorctl reload

5. 杀死进程
    ps ax | grep supervisor
    find / -name supervisor.sock

    unlink /tmp/supervisor.sock
    
6. 启动某个进程(program_name=你配置中写的程序名称)
    supervisorctl start program_name

7. 查看正在守候的进程
    supervisorctl

8. 停止某一进程 (program_name=你配置中写的程序名称)
    supervisorctl stop program_name

9. 重启某一进程 (program_name=你配置中写的程序名称)
    supervisorctl restart program_name

10. 停止全部进程
    supervisorctl stop all
    
11. 解决 unix:///tmp/supervisor.sock no such file 
    http://www.cashqian.net/blog/001472975510127673ea63db9234c4e8293cf43cefcafde000
    https://blog.csdn.net/qq_28885149/article/details/79364685
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容