Я пытаюсь запустить службу systemd для конкретного пользователя (название / цель службы не имеет значения). Я делаю это, потому что мне нужно, чтобы процесс запуска приложения запускался для каждого пользователя.
Вот чего я добился до сих пор:
- Я создаю файл модуля в /etc/systemd/user/
И затем сделал следующее:
~ $ systemctl --user enable custom.service
Затем, как сказано в https://wiki.archlinux.org/index.php/Systemd/User#Automatic_start-up_of_systemd_user_instances, можно было долго поддерживать указанную службу, работающую даже без сеанса пользователя.
~ $ loginctl enable-linger $ USER
Но когда я перезагружаюсь, служба, кажется, не запускается, и в journalctl ничего не видно для указанной службы. Но в статусе сказано, что сервис включен:
~ $ systemctl - демон передачи статуса пользователя
● custom.service - Пользовательский демон
Загружен: загружен (/etc/systemd/user/custom.service; включен; предустановка поставщика: включена)Активный: неактивный (мертвый)
Также я могу запустить его вручную без проблем, запустив
~ $ systemctl - пользователь запускает custom.service
Как кто-нибудь знает, что я сделал не так?
Спасибо!