重新启动

时间:2018-06-10 18:24:45

标签: java cron raspberry-pi autostart

我搜索一个在树莓派上开始一个罐子的方法。需要以root身份启动jar,因为jar设置了gpios,这只能作为root用户使用。

jar是一个GUI全屏应用程序。我已经尝试了这个:

  • 创建一个Crontab(contab -e,@ renboot,因为应用程序是一个gui应用程序而无法工作)
  • 添加一个名为/etc/xdg/autostart/RPi-infoscreen.desktop的文件

    [桌面入口] 类型=应用 名称= RPI-infoscreen 注释=键系统 NoDisplay = FALSE Exec = / usr / bin / lxterminal -e /home/pi/keySys.sh NotShowIn = GNOME; KDE; XFCE;

命令行程序位于/home/pi/keySys.sh

#!/bin/bash
cd /home/pi/Key
sudo java -jar keyTest.jar

使其可执行:

chmod +x /home/pi/keySys.sh

这首先对我有用。但我不得不改变它,因为我需要从终端看到例外。所以我将/home/pi/keySys.sh中的命令行程序更改为:

#!/bin/bash
cd /home/pi/Key
sudo java -jar keyTest.jar 2> errorOutput.log > output.log &

从那时起,什么都没有了。我把它改回sudo java -jar keyTest.jar但它不再启动应用程序了。我再次使它可执行但没有任何反应。

有人有个主意吗?

非常感谢!

0 个答案:

没有答案