LINUX.ORG.RU

Запуск демона без root

 


0

1

/etc/systemd/system/имя_пакета.service:

[Unit]
Description=имя_пакета
After=network.target

[Service]
Type=simple
ExecStart=/usr/bin/имя_пакета -options

[Install]
WantedBy=multi-user.target
Запускаем: systemctl start имя_пакета.
Пакет работает от рута.
Что, если пакет должен запускаться от непривилегированного пользователя из /home/user/?
screen и nohup не хочу.

Вообще, по хорошему, man setsid. А еще лучше, чтобы программа умела сама себя демонизировать, как положено, но это, конечно же, всё просто мечтания.

Попробуй systemctl start имя_пакета --user от пользователя.

xndr ()

Впиши в категорию Service строчки User= и Group=

Всё просто.

ionanahin ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.