Wie man einen Linux VPS-Befehl mit Screen oder Tmux am Laufen hält

Drucken
  • 0

Länger laufende Befehle stoppen, wenn Ihre SSH-Sitzung geschlossen wird, es sei denn, sie werden von einem Dienst oder Terminal-Multiplexer verwaltet. screen und tmux ermöglichen es Ihnen, sich von einem Befehl zu trennen und später wieder zu verbinden.

Dies ist nützlich für temporäre Aufgaben, Testserver, Konsolen-Installer und einmalige Wartungsarbeiten. Für produktive Spieleserver ist ein richtiger systemd-Dienst in der Regel besser.

 

Screen oder Tmux installieren

Auf Ubuntu oder Debian:

sudo apt update
sudo apt install screen tmux

Auf AlmaLinux, Rocky Linux, Oracle Linux oder CentOS:

sudo dnf install screen tmux

Wenn dnf auf einem älteren Image nicht verfügbar ist, verwenden Sie stattdessen yum.

 

Verwendung von Screen

  1. Erstellen Sie eine benannte Sitzung:
screen -S gameserver
  1. Starten Sie Ihren Befehl innerhalb der Screen-Sitzung.
  2. Trennen Sie mit CTRL + A, dann D.
  3. Sitzungen auflisten:
screen -ls
  1. Später wieder verbinden:
screen -r gameserver

Linux VPS-Terminal zeigt eine getrennte Screen-Sitzung und Wiederverbindungsbefehl

 

Verwendung von Tmux

tmux new -s gameserver

Trennen Sie mit CTRL + B, dann D. Wieder verbinden mit:

tmux attach -t gameserver

 

Nützliche Sitzungsbefehle

BefehlVerwendung
screen -lsScreen-Sitzungen auflisten.
screen -r nameZu einer Screen-Sitzung wieder verbinden.
tmux lsTmux-Sitzungen auflisten.
tmux attach -t nameZu einer Tmux-Sitzung wieder verbinden.

 

Wann man Screen oder Tmux nicht verwenden sollte

Wenn der Befehl nach einem Neustart automatisch starten muss, verwenden Sie stattdessen einen systemd-Dienst. Für Minecraft verwenden Sie How to run a Minecraft server as a systemd service on a Linux VPS.


War diese Antwort hilfreich?

Mehr zum Thema

« Zurück

Follow us on Social Media

Stay in the loop! Follow our social media accounts and stay up-to-date with the latest news, announcements, tips & tricks and behind-the-scenes insights!