
Я пытаюсь выполнить прикладную программу pyQt4 с помощью systemd
службы, но статус службы показывает, что программа не может подключиться к 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
службу приводит к этому.
Я использую Ubuntu 18.04 LXDE для Nvidia Jetson nano 2 ГБ
есть ли у кого-нибудь идеи по этому поводу?
решение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
Я успешно выполнил GUI с помощью службы systemd, используя указанные выше значения директив