Linux

Jak utrzymać serwer włączony po zamknięciu SSH: screen i tmux

Jeśli po zamknięciu terminala Twój serwer gry się wyłącza, to dlatego, że był powiązany z sesją. Dzięki screen lub tmux działa dalej, a do jego konsoli możesz wrócić w dowolnej chwili.

1 min czytaniaZaktualizowano 19 października 2026

Wszystko, co uruchamiasz w sesji SSH, kończy działanie, gdy zamykasz sesję. Aby Twój serwer działał dalej, uruchom go w screen lub tmux: to „terminale, które się nie zamykają”, od których się odłączasz i do których potem wracasz.

Za pomocą screen (najprostszy sposób)

apt install -y screen

# 1) Otwórz sesję o wybranej nazwie
screen -S minecraft

# 2) W sesji uruchom serwer jak zwykle
cd /home/minecraft/serwer && java -Xms4G -Xmx4G -jar paper.jar --nogui
  • Wyjście bez zatrzymywania serwera: Ctrl + A, a potem D.
  • Lista Twoich sesji: screen -ls
  • Powrót do konsoli: screen -r minecraft

Za pomocą tmux

apt install -y tmux
tmux new -s rust
  • Wyjście bez zatrzymywania serwera: Ctrl + B, a potem D.
  • Lista Twoich sesji: tmux ls
  • Powrót: tmux attach -t rust

Typowe błędy

  • Naciśnięcie Ctrl + C w sesji zatrzymuje serwer, a nie wyprowadza Cię z sesji. Aby wyjść bez zatrzymywania serwera, użyj kombinacji podanej wyżej.
  • „There is no screen to be resumed”: sesja już nie istnieje, zwykle dlatego, że serwer się zamknął albo serwer VPS został uruchomiony ponownie.

Po restarcie sesja nie wraca sama

screen i tmux przetrwają zamknięcie SSH, ale nie restart serwera VPS. Jeśli chcesz, aby serwer uruchamiał się sam przy starcie maszyny i podnosił się po awarii, zamień go w usługę: jak utworzyć usługę systemd.

Powiązane artykuły

Wróć do centrum pomocy

Nie możesz znaleźć tego, czego szukasz?

Otwórz zgłoszenie w panelu, a odpowiemy w mniej niż 5 minut.