繁体   English   中英

在启动时引导Java应用程序-Raspberry Pi-Raspbian-Shell脚本

[英]Booting Java Application On Startup - Raspberry Pi - Raspbian - Shell Script

我一直在尝试通过Raspberry Pi 2启动上的Shell脚本启动Java应用程序,但现在已经失败了一段时间。 我经历了无数的话题和教程,但并不高兴。

我正在通过外壳程序脚本运行Java应用程序。

在rc.local

我尝试在etc / rc.local文件中放置对Shell脚本的引用。 我已经将应用程序放在usr / local目录中,并且我还尝试将其移至home / pi文件夹。 每个文件的所有权限都设置为完全。

su-pi -c“ bash /home/pi/logon.sh&”

在启动时没有影响,当您从终端运行shell脚本时,shell脚本运行良好。

Chrontab

我已经编辑了chrontab文件。 我在此文件的末尾尝试了多种变体,再次在启动时没有任何作用。

等/ init.d中

我还将Shell脚本放置在此文件夹中并运行命令:sudo update-rc.d /etc/init.d/logon.sh默认值。 没有任何抱怨,它似乎可以正常运行,当手动执行时,shell脚本可以运行,但是启动时没有启动。

我假设不是在启动时启动Java,还是在Raspbian引导到其接口之前尝试运行Shell脚本,因为上述方法均无效。 我不介意在必要时丢失Raspbian界面,实际上这是可取的。 我只是想在Raspberry Pi启动时启动Java应用程序。 有任何想法吗?

谢谢

我已经用这个包装器完成了: https : //stackoverflow.com/a/21283530/5066919

并且您会看到他使用了“ nohup ”(不挂断)命令,像这样,当用户注销时该应用程序不会关闭

如果您使用“ scanner.hasNext() ”命令,也请注意: https : //stackoverflow.com/a/33456615/5066919

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM