Я ищу способ создать банку на малиновом пи.Необходимо запустить 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, но приложение больше не запускается.Я делаю его исполняемым снова, но ничего не произошло.
У кого-нибудь есть идея?
Спасибо большое!