30.12.2020 16:27, Michael Shigorin пишет:
On Wed, Dec 30, 2020 at 04:25:23PM +0300, Vladimir Karpinsky wrote:
Я не знаю, как работает start-stop-daemon
У него есть ман, в котором описана опция -u. :)
Но мне кажется, что лучше глянуть /etc/init.d/template
и почитать в /etc/init.d/functions функцию start_daemon()
на предмет --user|--set-user.
Проблема в том, что при запуске службы нигде не предполагается
использование никакого другого юзера, в конце концов можно было
бы через su запустить.
А гляньте всё-таки предложенное:
man start-stop-daemon
/-u
view /etc/init.d/template
<Esc>:q
view /etc/init.d/functions
/--user
И неважно, что у других -- даже если все руками запускают.
Не получается:
$ start-stop-daemon --start --user karp --exec /usr/bin/anydesk -- --service
Даже, если запускать из неграфического терминала у пользователя в
графической оболочке всё равно вылезает окошко, про неправильность запуска
anydesk от root'а, и служба при этом не запускается.
Повозившись я уже понял, что мне серверный запуск под Линуксом далеко не
обязателен -- на этот линуховый комп я так или иначе залезу и то, что надо,
сделаю. В конце концов руками запущу anydesk без службы или автозапуск в
граф. оболочке у себя сделаю. В общем, варианты есть. А под Win (в
диапазоне версий WinXP-Win10) это нормально работает, в т.ч. и с
Линукс-клиента, и других вариантов не так много.
Собственно, остался в основном теоретический интерес...
--
С уважением,
Владимир.
_______________________________________________
Sysadmins mailing list
Sysadmins@lists.altlinux.org
https://lists.altlinux.org/mailman/listinfo/sysadmins