Linux

Как оставить сервер работать после закрытия SSH: screen и tmux

Если игровой сервер выключается, когда вы закрываете терминал, значит, он был привязан к сеансу. В screen или tmux он продолжает работать, а вернуться в его консоль можно в любой момент.

1 мин чтенияОбновлено 19 октября 2026 г.

Всё, что вы запускаете в SSH-сеансе, завершается вместе с ним, когда вы его закрываете. Чтобы сервер продолжал работать, запускайте его внутри screen или tmux: это «терминалы, которые не закрываются» — от них можно отключиться и потом вернуться.

Через screen (самый простой вариант)

apt install -y screen

# 1) Откройте сеанс с именем
screen -S minecraft

# 2) Внутри него запустите сервер как обычно
cd /home/minecraft/server && java -Xms4G -Xmx4G -jar paper.jar --nogui
  • Выйти, не останавливая сервер: Ctrl + A, затем D.
  • Список ваших сеансов: screen -ls
  • Вернуться в консоль: screen -r minecraft

Через tmux

apt install -y tmux
tmux new -s rust
  • Выйти, не останавливая сервер: Ctrl + B, затем D.
  • Список ваших сеансов: tmux ls
  • Вернуться: tmux attach -t rust

Типичные ошибки

  • Ctrl + C внутри сеанса останавливает сервер, а не выводит вас из сеанса. Чтобы выйти, не останавливая сервер, используйте комбинацию клавиш выше.
  • «There is no screen to be resumed»: сеанса больше нет — обычно потому, что сервер закрылся или VPS перезагрузился.

После перезагрузки сеанс сам не вернётся

screen и tmux переживают закрытие SSH, но не перезагрузку VPS. Если нужно, чтобы сервер запускался сам при включении машины и поднимался после падения, сделайте из него службу: как создать службу systemd.

Похожие статьи

Назад в справочный центр

Не нашли, что искали?

Создайте тикет в личном кабинете — мы ответим меньше чем за 5 минут.