klink0v (klink0v) wrote,
klink0v
klink0v

Category:

Этот шаловливый systemd-logind

Что-то я в очередной раз всё проспал.

В systemd начиная с версии 230 настройка "KillUserProcesses" по умолчанию выставлена в значение "yes". Это означает ровно следующее.

Допустим, вы залогинились в какой-нибудь условный Gnome. Открыли там gnome-terminal. В нём запустили screen или tmux. А внутри оных что-нибудь ещё, ну пусть будет rsync или wget. Потом вышли из системы (разлогинились). Этот ваш screen / tmux тоже сдохнет следом, потому что его прибьёт systemd-logind, ибо session scope станет abandoned.

Я вот словил такого "нежданчика", ага.

Варианта два. Либо явно прописывать "KillUserProcesses=no" в "/etc/systemd/logind.conf". Либо запускать screen (или tmux) вот так:

systemd-run --scope --user screen

Ох, понапридумывают же разной фигни... раньше было как-то проще.

Tags: linux, грабли
Subscribe

  • Починил форточки

    под Virtualbox-ом. Но в процессе несколько раз убедился, что VirtualBox действительно глюкав. И что все эти баги не фиксят годами. Напомню, у меня…

  • MAC-адрес RETH-интерфейса

    ... Чё-то меня дёрнуло посмотреть какой MAC-адрес назначен RETH (Redundancy) интерфейсу на Juniper SRX. Это такой "виртуальный" интерфейс,…

  • Изгаляемся с openconnect

    Есть такие странные чучмеки-контрагенты, которые хотят, чтобы им всё настроили, быстро и в лучшем виде. Но при этом нормальный доступ к своей…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 2 comments