当前位置: 首页 > 知识库问答 >
问题:

在startup-raspberry pi-raspbian-shell脚本上引导Java应用程序

景胜涝
2023-03-14

我尝试在etc/rc.local文件中引用shell脚本。我已经把应用程序放在usr/local目录中,我也试着把它移到home/pi文件夹中。每个文件的所有权限都设置为full。

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

对引导没有影响,当您从终端运行shell脚本时,它可以正常运行。

我假设Java在引导时没有启动,或者shell脚本在Raspbian引导到它的接口之前尝试运行,因为上面的方法都不起作用。我不介意丢失Raspbian接口,事实上这会更好。我只是想要一个java应用程序启动时,覆盆子Pi靴子。有什么想法吗?

谢谢

共有1个答案

白哲茂
2023-03-14

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

您将看到他使用“nohup”(no hangup)命令,如下所示,当用户注销时,应用程序不会关闭

如果使用“scanner.hasnext()”命令,也可以使用:https://stackoverflow.com/a/33456615/5066919

 类似资料:
  • 问题内容: 我尝试谷歌搜索答案,但没有运气。 我需要使用我的超级计算机服务器,但是要运行我的python脚本,必须通过shell脚本执行。 例如我要执行 如何做到这一点? 问题答案: 只需确保python可执行文件在PATH环境变量中,然后在脚本中添加 细节: 在文件job.sh中,放入 执行此命令以使脚本可运行: 运行 :

  • 问题内容: 我想编写一个Shell脚本(文件)以获取给定的进程ID。我要在这里执行的操作是,一旦获得进程ID,就想杀死该进程。我正在Ubuntu(Linux)上运行。 我能够用这样的命令来做到这一点 但我不确定如何通过Shell脚本来实现。 问题答案: 使用上的结果是在脚本一个坏主意,因为时间一定比例也将匹配你刚才援引的grep的过程。该命令避免了此问题,因此,如果您需要知道进程ID,那是一个更好

  • 我试图使用原子电子为Mac和Windows编写桌面应用程序。 我需要的是: 一个按钮。 当用户单击按钮时,它将运行以下shell(或python脚本): 结果将显示在文本区域中。 我试着使用[shelljs]和[yargs],但它似乎不适用于原子电子。 所有我想要的是使用JAVASCRIPT编写桌面应用程序(当然是GUI),调用一些脚本(shell 如有任何建议,将不胜感激,谢谢:)

  • 一、解放生产力 以下脚本需要放入一个可执行文件中,实现双击就可以运行! 1.1、快速提交代码 # Mac 上可以去掉脚本的第一行标志:「#!/bin/bash」 # 加上这个,颜色码会失效 # 1、cd 到当前目录 currentDir=$(cd "$(dirname "$0")"; pwd) cd ${currentDir} # 2、获取当前的分支 currentBranch=$(git s

  • 每当我尝试运行spring boot应用程序时,我的Linux机器都会返回以下问题: 配置为侦听端口80的Tomcat连接器无法启动。端口可能已在使用中,或者连接器配置错误。 希望有人能帮我。

  • 终于到shell 脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。 到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来越了解到底什么是shell脚本。首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的s