
Ich versuche, das pyQt4-Anwendungsprogramm mithilfe systemd
des Dienstes auszuführen, aber der Dienststatus zeigt, dass das Programm keine Verbindung zum X-Server herstellen kann.
[Unit]
Description = Test
After=multi-user.target
[Service]
Type=simple
ExecStart = /usr/bin/python /home/nvidia/main
Restart=on-abort
[Install]
WantedBy =multi-user.target
Dasselbe Skript wird ohne Ausnahme über das Terminal ausgeführt. systemd
Dies geschieht jedoch, wenn es über den Dienst ausgeführt wird.
Ich verwende Ubuntu 18.04 LXDE für Nvidia Jetson nano 2GB
hat jemand eine Idee dazu?
Antwort1
[Unit]
Description = Test
After=multi-user.target
[Service]
Type=simple
Environment="DISPLAY=:0"
Environment="XAUTHORITY=/home/nvidia/.Xauthority"
ExecStart = /usr/bin/python /home/nvidia/main
Restart=on-failure
[Install]
WantedBy =graphical.target
Ich habe die GUI mithilfe des systemd-Dienstes unter Verwendung der oben genannten Direktivenwerte erfolgreich ausgeführt