В настоящее время я развертываю пользовательские модули systemd, которые должны запускаться каждый раз, когда пользователь входит в систему. Однако служба порождает приложение, которое зависит от переменной среды $ DISPLAY. Поэтому я хотел бы знать, существует ли какой-либо механизм, который препятствует запуску устройства в неграфических пользовательских сеансах, таких как: локальные сеансы tty и удаленные сеансы через ssh.
Редактировать # 1: Вы можете найти файл модуля ниже для службы.
[Unit]
Description= User session Unit
[Service]
Type=forking
Restart=always
RestartSec=1
ExecStart=/usr/share/App/exec.sh start $HOME
ExecStop=/usr/share/App/exec.sh stop $HOME
ExecReload=/usr/share/App/exec.sh reload $HOME
[Install]
WantedBy=multi-user.target