Простое задание У меня есть пользовательский сервис, который установлен глобально в системе (то есть по пути, например /usr/lib/systemd/user
). Теперь я хочу включить этот сервис для всех пользователей системы (т.е. включить его по умолчанию). Мне все равно, смогут ли пользователи снова отключить его для себя или нет). Я знаю, что могу включить службу как пользователь через systemctl --user enable my.service
- но это, очевидно, только активирует службу для текущего пользователя.
Не уверен, если это уместно, но так выглядит соответствующий файл модуля. Я проверил это, и это работает:
[Unit]
Description=My App
After=network-online.target
[Service]
Type=simple
ExecStart=/usr/bin/myapp --systemd-log
ExecReload=/bin/kill -HUP $MAINPID
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=default.target