如果停止则启动应用程序

如果停止则启动应用程序

我用 Mono 制作了一个应用程序,我希望它始终运行。如果我的应用程序停止了,我需要它自动重新启动。有没有人有解决方案可以帮助我?

另外,如何在启动时启动应用程序?

答案1

我将采取以下方法:

如果应用程序停止了,则编写一个 shell 脚本来重新启动应用程序(确保它被标记为可执行文件):

#!/bin/bash

while true ; do
  mono /path/to/exe
done

每次运行命令时循环都会暂停mono,因为它会等待命令完成,所以您的应用程序不应该启动数百次。

然后,您可以使其在登录时启动。

  1. 打开启动应用程序应用程序。您可以在 Dash 中搜索它。
  2. 单击添加,然后在命令框中,添加shell脚本的路径。

注销,然后重新登录,希望您的 Mono 应用程序能够运行。

相关内容