我有一个在ubuntu服务器上运行的程序,我想重新启动它,如果由于某种原因终止它,我确实尝试了一个无限循环但是它是一个非常渴望处理器的任务并且使用crontab也不太可行,因为我不喜欢#39;我想以root身份运行我的程序。我可以寻找其他选择,请帮忙。
答案 0 :(得分:0)
你可以尝试主管。 如果您使用的是Debian / Ubuntu,则可以使用以下命令安装它:
sudo apt-get install supervisor
通过编辑“/etc/supervisor/conf.d”中的配置文件,如下所示:
[program:app]
command= the command you want run
directory= the directory
user= the user
主管将保持程序运行,如果程序死亡,主管将自动重启