JAVA – Raspberry-pi – 应用程序即服务启动然后立即停止
我需要在raspberry的创业公司启动一个Java应用程序,但我无法弄清楚如何?!
-
我已经检索了PbxMan的脚本,将其作为服务运行: https ://stackoverflow.com/a/21283530/5066919
-
我做了一个简单的脚本,在后台启动应用程序
-
我在重新启动时将它推入crontab中…
我在main的第一行和addShutdownHook()中播放声音。 所以我可以听到每次应用程序启动然后立即停止…
当然,当我在CLI中启动它时,我没有这个问题! :@
问题解决了,
我发布了我发现的,如果有人有相同的;)
我的应用程序运行一个Thread,等待键盘条目运行实时测试,并在此循环与’q’断开时关闭应用程序,
while( scanner.hasNext() ){ ... }
“这种方法在等待输入扫描时可能会阻塞”,说JavaDoc,…可能阻止……
在服务的情况下,或者当你将应用程序放在后台时,“有下一个”不会阻止,所以我的应用认为’q’是发送和关闭。
我刚刚添加了一个使用app asService的启动参数,它禁用或不禁用此等待循环..!
那是所有人!