Menu Close

supervisor 配置

假设所需软件你已经下载完毕,就差配置了。

配置

  1. 最简单配置
//必填
command=程序所在路径
//程序名称
[program:clickhouse]
//程序所在路径
directory=path
//允许产生的log
stderr_logfile = /var/log/supervisor/%(program_name)s_%(process_num)02d_stderr.log
stdout_logfile = /var/log/supervisor/%(program_name)s_%(process_num)02d_stdout.log

如果你的程序需要制定配置文件,最好是 命令行指定配置文件,然后在程序内动态载入

//指定配置文件
command=path/xx -c /root/path/config.conf 

运行

1. 交互式

$ supervisorctl
//运行后,从左到右依次是 【程序名称(在配置内指定)】、【运行状态】、【pid】、【运行时间】

命令:

status # 查看程序状态
stop program_name # 关闭程序
start program_name # 启动程序
restart program_name # 重启程序(不会reread配置文件)
reread # 读取有更新(增加)的配置文件,但不会重启或者启动进程
reload # 载入最新的配置文件,停止原有的进程并按照新的配置启动
update # 重启配置文件修改过的程序,配置没有改动的进程不会收到影响而重启

2. 命令式,这些命令同上

$ supervisorctl status
$ supervisorctl stop program_name
$ supervisorctl start program_name
$ supervisorctl restart program_name
$ supervisorctl reread
$ supervisorctl reload
$ supervisorctl update

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注