美文网首页
Supervisor 监控

Supervisor 监控

作者: RedHatMe | 来源:发表于2019-01-02 17:51 被阅读0次

基本:

supervisord 是服务端。
supervisorctl 是客户端。

supervisord启动成功后,可以通过supervisorctl客户端控制进程,启动、停止、重启。
运行supervisorctl命令,不加参数,会进入supervisor客户端的交互终端,并会列出当前所管理的所有进程。

命令:

生成配置文件
echo_supervisord_conf > supervisord.conf
加载配置
supervisord -c supervisord.conf

开启/停止某个程序
supervisorctl [start | stop] [program名称]

查看进程状态
supervisorctl status

改了配置后
supervisorctl update
supervisorctl reload
supervisorctl status

控制台看监控进程输出
supervisord -n

日志 :
日志是配置的。默认/tmp/supervisord.log

如果启动不了:
supervisorctl tail program_name stdout

一个典型的配置:


[program:Ringing]
environment=GOPATH="/home/xiaoju/work"
command=./output/bin/Ringing       ;执行命令
process_name=%(program_name)s
autostart=true                   ; 程序是否随supervisor启动而启动
autorestart=true                 ;程序停止时,是否自动重启
startsecs=10

stderr_logfile=/var/log/supervisor/test.err.log  ;得让路径可以进入 需要 chmod 一下。
stdout_logfile=/var/log/supervisor/test.out.log

引用
https://blog.csdn.net/xyang81/article/details/51555473

相关文章

网友评论

      本文标题:Supervisor 监控

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