当前位置: 首页 > Linux

Linux下Supervisor的操作及使用supervisorctl

时间:2023-04-06 07:02:24 Linux

运行Supervisor要运行Supervisor,至少需要在配置文件中加入一个程序块。#/etc/supervisord.conf[program:foo]command=/bin/catstart:$BINDIR/supervisord#或者手动指定配置文件启动$BINDIR/supervisord-c/etc/supervisord.conf进程将作为一个进程运行守护进程,并从当前终端分离。操作日志保存在$CWD/supervisor.log中。运行supervisorctl$BINDIR/supervisorctl常用参数:-c指定配置文件路径,默认/etc/supervisord.conf-ssupervisord服务监听的URL地址,默认为http://localhost:9001-u用户名授权服务的-pauthorizationPassword服务常用选项:#根据需要重新加载配置和添加/删除,并会重启受影响的程序)supervisorctlreread#启动指定程序supervisorctlstart#启动指定程序组supervisorctlstart:*#启动所有程序组supervisorctlstartall#查看指定程序状态supervisorctlstatus#查看所有程序statussupervisorctlstatus#停止指定程序supervisorctlstop#停止指定程序组supervisorctlstop:*#停止所有程序supervisorctlstopallsignals可以在配置的[supervisord]节点的pidfile参数中找到文件进程ID。SIGTERM:关闭supervisord及其所有子进程。SIGINT:关闭supervisord及其所有子进程。SIGQUIT:关闭supervisord及其所有子进程。SIGHUP:停止所有进程,重新加载配置文件,然后启动所有进程。SIGUSR2:关闭并重新打开主活动日志和所有子日志文件。开机自动运行supervisordhttps://github.com/Supervisor...