要让Linux的Supervisorctl自动重启,您需要按照以下步骤操作:
打开终端。
输入以下命令以编辑Supervisor配置文件:
sudo nano /etc/supervisord.conf
如果您使用的是CentOS或RHEL系统,配置文件可能位于/etc/supervisord/supervisord.conf。
[program:your_program]
command=/path/to/your/command
autostart=true
autorestart=true
将your_program替换为您要监控的程序名称,将/path/to/your/command替换为要执行的命令路径。确保autostart=true和autorestart=true已启用。
如果您对配置文件进行了更改,请按Ctrl + X,然后按Y,最后按Enter键保存并退出编辑器。
重新加载Supervisor配置以应用更改:
sudo supervisorctl reread
sudo supervisorctl update
现在,您已经设置了Supervisorctl自动重启您的程序。当程序意外终止时,Supervisor将自动尝试重新启动它。