Мне нужно запустить приложение Qt при запуске с правами root, ниже приведен скрипт, который я создал с помощью systemctl с именем QtApp.service
[Unit]
Description=QtApp
[Service]
ExecStart= exec su -l user -c 'export DISPLAY=:0; /QtInst/QtApp'
Restart=always
[Install]
WantedBy=multi-user.target
Но когда я запускаю команду для запуска службы sudo systemctl start QtApp.service
я получаю следующую ошибку
Failed to start QtApp.service: Unit QtApp.service is not loaded properly: Invalid argument.
Вот подробности ошибки
systemctl status QtApp.service
● QtApp.service - QtApp
Loaded: error (Reason: Invalid argument)
Active: inactive (dead)
Jul 06 15:23:54 user-pc systemd[1]: [/etc/systemd/system/QtApp.service:5] Executable path is not absolute, ignoring: exec su -l user -c 'export DISPLAY=:0; /QtInst/QtApp'
Jul 06 15:23:54 user-pc systemd[1]: QtApp.service: Service lacks both ExecStart= and ExecStop= setting. Refusing.
Jul 06 15:26:08 user-pc systemd[1]: [/etc/systemd/system/QtApp.service:5] Executable path is not absolute, ignoring: exec su -l user -c 'export DISPLAY=:0; /QtInst/QtApp'
Jul 06 15:26:08 user-pc systemd[1]: QtApp.service: Service lacks both ExecStart= and ExecStop= setting. Refusing.