我想知道最简单的创建bash脚本的方法,该脚本将在MacOSX中运行一个应用程序(这是一个基于UNIX的系统,因此我认为这是正确的地方)。等待程序退出。如果退出不是崩溃,请再次运行。否则,请打开崩溃报告窗口并退出。
我希望此脚本可以永久运行,直到崩溃或手动终止。
我有一个模糊的想法,但不确定。这是我到目前为止的内容:
echo "Launching Autorun…"
if ["$1" -eq "0"]; then
# Application exited successfully. Restarting.
/path/to/application.app
else
# An error occured. Do nothing and exit.
exit
fi
您几乎绝对不希望出于任何原因永远运行脚本。您希望服务或守护程序永远运行。我不知道他们是如何在Apple上做到这一点的,但是您可能应该更仔细地看一下init系统,以了解是否有任何方法可以向其注册服务。通常,守护程序会定期自我执行以更新/保存状态-实际上,它们不会永远循环。
—
mikeserv