Hur man håller ett Linux VPS-kommando igång med screen eller tmux

Långvariga kommandon stoppas om din SSH-session stängs, om de inte hanteras av en tjänst eller terminalmultiplexer. screen och tmux låter dig koppla från ett kommando och återansluta senare.

Detta är användbart för tillfälliga uppgifter, testservrar, konsolbaserade installationer och engångsunderhåll. För produktionsspelservrar är en korrekt systemd-tjänst vanligtvis bättre.

 

Installera screen eller tmux

PÃ¥ Ubuntu eller Debian:

sudo apt update
sudo apt install screen tmux

PÃ¥ AlmaLinux, Rocky Linux, Oracle Linux eller CentOS:

sudo dnf install screen tmux

Om dnf inte är tillgängligt på en äldre bild, använd yum istället.

 

Använda screen

  1. Skapa en namngiven session:
screen -S gameserver
  1. Starta ditt kommando inuti screen-sessionen.
  2. Koppla från med CTRL + A, sedan D.
  3. Lista sessioner:
screen -ls
  1. Ã…teranslut senare:
screen -r gameserver

Linux VPS-terminal som visar en frånkopplad screen-session och återanslutningskommando

 

Använda tmux

tmux new -s gameserver

Koppla från med CTRL + B, sedan D. Återanslut med:

tmux attach -t gameserver

 

Användbara sessionkommandon

KommandoAnvändning
screen -lsLista screen-sessioner.
screen -r nameÃ…teranslut till en screen-session.
tmux lsLista tmux-sessioner.
tmux attach -t nameÃ…teranslut till en tmux-session.

 

När man inte ska använda screen eller tmux

Om kommandot behöver starta automatiskt efter en omstart, använd istället en systemd-tjänst. För Minecraft, använd Hur man kör en Minecraft-server som en systemd-tjänst på en Linux VPS.

  • 0 användare blev hjälpta av detta svar
Hjälpte svaret dig?

Relaterade artiklar

Hur man ansluter till en Linux VPS med SSH

SSH är det vanliga sättet att hantera en Linux VPS. Det ger dig en terminal på servern så att du...

Hur man uppdaterar paket på en Linux VPS

Att hålla paketen uppdaterade hjälper till att åtgärda säkerhetsproblem och håller serververktyg...

Hur man skapar en sudo-användare på en Linux VPS

En sudo-användare låter dig hantera en Linux VPS utan att logga in som root för varje uppgift....

Hur man säkrar SSH på en Linux VPS

SSH är det huvudsakliga sättet att hantera en Linux VPS, så det bör säkras innan servern används...

Hur man kontrollerar diskutrymme på en Linux VPS

Problem med diskutrymme kan stoppa uppdateringar, säkerhetskopior, loggar, databaser och...