完成后重新启动应用程序

Kit*_*nde 4 command-line shell monitoring

一旦从命令行完成,是否有重新启动应用程序的命令?让你做这样的事情:

> relaunch python myapp.py
Run Code Online (Sandbox Code Playgroud)

如果没有,那么我最好的选择是什么?我知道我可以 cron 它,但我对我可以从终端执行并立即重新启动的东西更感兴趣。如果这很重要,我在 Debian 上。

Eel*_*vex 6

您可以尝试一个简单的无限循环:

while true; do
  python myapp.py
done
Run Code Online (Sandbox Code Playgroud)

编辑:以上只是一个简单的通用示例。最有可能需要修改以考虑退出错误等。例如:

 until `python myapp.py; echo $?`; do
     echo "exit ok, restarting"
 done
Run Code Online (Sandbox Code Playgroud)