supervisor 配置

44次阅读
没有评论

共计 803 个字符,预计需要花费 3 分钟才能阅读完成。

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

配置

  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

正文完
 0
admin
版权声明:本站原创文章,由 admin 于2022-02-10发表,共计803字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码