【发布时间】:2019-11-10 22:16:12
【问题描述】:
我有几个要在 AIX 上作为服务运行的 jar 文件。如果服务崩溃/结束,服务必须自动重启。我怎样才能做到这一点?
我有一个类似这样的 shell 脚本
(
until java -jar Test.jar; do
echo "Test Service crashed with exit code $?. Respawning... " >&2
sleep 5
done
)
这可行,但我想知道是否有更好的方法来做到这一点?如果机器由于某种原因重新启动,则必须手动运行脚本。我不是 Linux 或 AIX 方面的专家。
【问题讨论】:
-
在 Unix 中,这些是“恶魔”。重新启动后,您将需要 root 访问权限才能自动启动。