Supervisor 是一个进程管理工具,可以用来监控和控制多个进程。它的配置文件通常是以INI格式编写的,以下是一个 Supervisor 配置文件的示例:
[program:myprogram]
command=/path/to/myprogram
autostart=true
autorestart=true
stderr_logfile=/var/log/myprogram.err.log
stdout_logfile=/var/log/myprogram.out.log
上面的配置文件定义了一个名为 “myprogram” 的程序,它的命令是 “/path/to/myprogram”。配置文件中的各个选项的含义如下:
command
:指定要运行的程序的路径和参数。autostart
:是否自动启动该程序,默认为 true。autorestart
:是否在程序意外退出时自动重启,默认为 true。stderr_logfile
:标准错误输出的日志文件路径。stdout_logfile
:标准输出的日志文件路径。可以根据实际需求来配置更多的选项,例如设置程序的启动用户、环境变量等。配置文件保存为一个以 .conf
结尾的文件,可以放在 Supervisor 的配置目录中,默认路径为 /etc/supervisor/conf.d/
。配置文件编写完成后,重新加载 Supervisor 配置即可生效。