
我嘗試使用systemd
服務執行pyQt4應用程序,但服務狀態顯示該程序無法連接到X伺服器。
[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
相同的腳本透過終端運行,沒有任何異常,但透過systemd
服務運行它會發生這種情況。
我正在使用 Nvidia Jetson nano 2GB 的 ubuntu 18.04 LXDE
有人對此有任何想法嗎?
答案1
[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
我使用上述指令值成功使用 systemd 服務執行了 GUI