要让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将自动尝试重新启动它。