Запустите банку на малиновом пи путем перезагрузки - PullRequest
0 голосов
/ 10 июня 2018

Я ищу способ создать банку на малиновом пи.Необходимо запустить jar как root, поскольку jar устанавливает gpios, и это возможно только как пользователь root.

Jar - это полноэкранное приложение с графическим интерфейсом.Это я уже пробовал:

  • Создайте Crontab (contab -e, @reboot, не работают, потому что приложение является приложением графического интерфейса)
  • , добавив файлназывается /etc/xdg/autostart/RPi-infoscreen.desktop

    [Desktop Entry] Тип = Имя приложения = RPi-infoscreen Комментарий = Keysystem 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, но приложение больше не запускается.Я делаю его исполняемым снова, но ничего не произошло.

У кого-нибудь есть идея?

Спасибо большое!

...