gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:49 24 4
gpt4 key购买 nike

一段时间以来,我一直在尝试通过 Raspberry Pi 2 启动时的 shell 脚本启动 Java 应用程序,但完全没有成功。我经历了无数的线程和教程,但并不开心。

我正在通过 shell 脚本运行 java 应用程序。

rc.local

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

su - pi -c "bash/home/pi/logon.sh &"

对启动没有影响,当您从终端运行时,shell 脚本运行正常。

定时任务

我已经编辑了 chrontab 文件。我在这个文件的末尾尝试了多种变体,在启动时同样没有任何效果。

etc/init.d

我还将 shell 脚本放在这个文件夹中并运行命令:sudo update-rc.d/etc/init.d/logon.sh defaults。没有任何提示,它似乎可以工作,shell 脚本在手动执行时可以工作,但是在启动时没有任何启动。

我假设 Java 未在启动时启动,或者 shell 脚本尝试在 Raspbian 启动进入其界面之前运行,因为上述方法均无效。如果有必要,我不介意失去 Raspbian 接口(interface),事实上这会更可取。我只是想在 Raspberry Pi 启动时启动一个 java 应用程序。有什么想法吗?

谢谢

最佳答案

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

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

如果你使用“scanner.hasNext()”命令也要小心:https://stackoverflow.com/a/33456615/5066919

关于java - 在启动时引导 Java 应用程序 - Raspberry Pi - Raspbian - Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30625399/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com