![](/img/trans.png)
[英]Starting a Java program on startup (Automatically - Raspberry Pi)?
[英]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.