【发布时间】:2016-11-17 19:37:25
【问题描述】:
我有三个 jar 文件,它们应该在嵌入式系统的后台永远运行。
我实际上是通过 ssh 会话使用 jamvm -jar program.jar & 来执行此操作的。
但是 jar 文件在后台运行一天后退出并且具有不可预测的行为。
在帖子Linux: Prevent a background process from being stopped after closing SSH client
他们建议nohup command > /dev/null 2>&1 &,但我也有同样的行为。
我如何才能永远在后台安全地运行 jar 文件?
如何确保 jar 文件退出以重新启动它?
【问题讨论】:
-
使用 Java Service Wrapper 制作一个合适的守护进程。