我用 Mono 制作了一个应用程序,我希望它始终运行。如果我的应用程序停止了,我需要它自动重新启动。有没有人有解决方案可以帮助我?
另外,如何在启动时启动应用程序?
答案1
我将采取以下方法:
如果应用程序停止了,则编写一个 shell 脚本来重新启动应用程序(确保它被标记为可执行文件):
#!/bin/bash
while true ; do
mono /path/to/exe
done
每次运行命令时循环都会暂停mono
,因为它会等待命令完成,所以您的应用程序不应该启动数百次。
然后,您可以使其在登录时启动。
- 打开启动应用程序应用程序。您可以在 Dash 中搜索它。
- 单击添加,然后在命令框中,添加shell脚本的路径。
注销,然后重新登录,希望您的 Mono 应用程序能够运行。