1

Можно ли сохранить процесс сервера после выхода из системы?

Обычно я использовал бы screen , tmux или nohup , и все это работает, когда я не использую ssh, но использую машину локально. (Он также работает на рабочем столе Gnome.)

Итак, есть ли способ запустить серверный процесс, когда вы вошли локально на компьютер?

1 ответ1

1

Начиная с systemd 230, KillUserProcesses включен по умолчанию:

https://github.com/systemd/systemd/commit/97e5530cf2076a2b4fc55755917262607aaa6338

Вы можете изменить это, отредактировав /etc/systemd/logind.conf , например, установив KillUserProcesses=no чтобы отключить это поведение глобально, или установив KillExcludeUsers=<your-username> чтобы исключить ваше имя пользователя из этого поведения.

Или вы можете обойти это на временной основе, запустив процесс сервера, используя systemd-run --scope --user <executable> . Вы можете найти более подробную информацию об этом в Example 5. Start screen as a user service в нижней части systemd-run(1) .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .