Рейтинг:0

Как сохранить процессы запущенными после завершения сеанса ssh, когда systemd убивает процессы после выхода пользователя из системы?

флаг in

Я пробовал много ответов с большим количеством голосов на обмене стеками, предлагающих nohup, disown, command & и (command &), и они не работали для меня на сервере Ubuntu 20.04. Я нашел этот ответ, почему они не работают с 2016 года из-за изменения systemd по умолчанию в том, как он обрабатывает пользовательские процессы после выхода пользователя из системы - Подробности

Кажется, есть способ с systemd (слон в комнате) - см. этот ответ здесь Но для этого требуется создание системных сервисов и управление через systemctl и т. д.

Есть ли способ настроить systemd для изменения поведения?

Я нашел этот ответ для Oracle Linux: Настройте Systemd, чтобы пользовательские процессы продолжали работать после выхода из системы

Будет ли это работать с Ubuntu? Я мог видеть проблемы, если многие пользователи создают много процессов и не управляют ими. Это для системы с несколькими пользователями и несколькими процессами.

Terrance avatar
флаг id
Глядя на ссылку, которую вы разместили о настройке systemd для продолжения процессов, я не вижу причин, по которым это не сработает. Все необходимые файлы есть в Ubuntu 20.04. К сожалению, ни в одной из моих систем не установлен Ubuntu Server, поэтому я не могу проверить серверную часть, но я предполагаю, что в отношении systemd она не сильно отличается.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.