我在beaglebone black上使用嵌入式Linux(Distro:TI SITARA SDK 6.0.0)。我有一个运行多个tcp服务器的java应用程序。我需要在后台启动此应用程序,并在每次启动后自动启动。如果我使用ssh登录并手动运行以下代码(或在bash脚本中),它确实有效。
nohup java -jar application.jar &>log.txt &
但是如果我在linux init脚本中添加它并重新启动它不会。 如果我删除最后'&'它确实有效但系统在2-3分钟后重置。
那么如何在每次启动后启动应用程序并且不会导致重置?
答案 0 :(得分:0)
我通过在我的脚本中启动设备的监视器应用程序解决了这个问题。我的应用程序在后台工作,但bash脚本保持打开状态,直到我的应用程序停止。