Startpagina > Procesbeheer > screen-attach

screen-attach: Opnieuw verbinden met een Screen-sessie

screen-attach verwijst naar het opnieuw verbinden met een virtuele terminal-sessie die eerder is aangemaakt in GNU Screen of elders wordt uitgevoerd. Dit wordt meestal gedaan met de commando's `screen -r` of `screen -x`. Hierdoor kunnen gebruikers processen die op de achtergrond draaien behouden, zelfs als de terminalverbinding wordt verbroken, en later opnieuw verbinding maken om hun werk voort te zetten.

Overzicht

GNU Screen is een krachtige tool voor het beheren van terminal-sessies, waarmee sessies kunnen worden losgekoppeld (detach) om op de achtergrond te draaien en later opnieuw kunnen worden verbonden (attach). screen-attach verwijst naar dit proces van opnieuw verbinden en is erg handig bij het beheren van taken die langdurig draaien of wanneer de netwerkverbinding instabiel is.

Belangrijkste functies

  • Opnieuw verbinden met losgekoppelde sessies
  • Meerdere verbindingen met actieve sessies
  • Werk behouden bij netwerkonderbrekingen
  • Beheer van meerdere terminal-sessies

Belangrijkste opties

Dit zijn de belangrijkste opties met betrekking tot de 'attach'-functionaliteit van het `screen`-commando.

Sessieverbinding

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`screen-attach` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Verschillende manieren om verbinding te maken met een screen-sessie.

Opnieuw verbinden met de laatst losgekoppelde sessie

screen -r

Als er één losgekoppelde sessie is, wordt er opnieuw verbinding gemaakt met die sessie.

Opnieuw verbinden met een specifieke sessie-ID

screen -r 12345

Maakt verbinding met een specifieke sessie met behulp van de sessie-ID die is verkregen met het commando `screen -ls`.

Opnieuw verbinden met een specifieke sessienaam

screen -r my_session_name

Maakt verbinding met de sessie met behulp van de naam die is opgegeven met de optie `-S` bij het aanmaken van de sessie.

Meerdere verbindingen met een reeds verbonden sessie

screen -x

Maakt tegelijkertijd verbinding met een sessie die al is verbonden vanaf een andere terminal.

Forceer het loskoppelen van een elders verbonden sessie en maak opnieuw verbinding

screen -D -r

Als de sessie al is verbonden, wordt de bestaande verbinding verbroken en wordt er verbinding gemaakt met de huidige terminal.

Installatie

GNU Screen is standaard inbegrepen in de meeste Linux-distributies, maar als het ontbreekt, kunt u het installeren met de volgende commando's.

Debian/Ubuntu

sudo apt update && sudo apt install screen

CentOS/RHEL/Fedora

sudo yum install screen

Arch Linux

sudo pacman -S screen

Tips & Aandachtspunten

Tips en aandachtspunten voor het effectief beheren van screen-sessies.

Lijst van actieve Screen-sessies bekijken

screen -ls

U kunt een lijst bekijken van alle momenteel actieve of losgekoppelde screen-sessies om de sessie-ID's en namen te achterhalen.

Sessie loskoppelen (Detach)

Druk op de toetscombinatie `Ctrl+a d` binnen de sessie om de huidige sessie los te koppelen en terug te keren naar de terminal.

  • Toetscombinatie: Ctrl+a d
  • Beschrijving: Koppelt de huidige screen-sessie los en keert terug naar de terminal.

Beheer van meerdere sessies

Wanneer u meerdere screen-sessies gebruikt, kunt u elke sessie een unieke naam geven (`screen -S my_session`) om ze gemakkelijk opnieuw te verbinden met `screen -r my_session`.

Sessie beëindigen

De sessie wordt volledig beëindigd wanneer alle programma's binnen de sessie zijn afgesloten of wanneer het commando `exit` wordt ingevoerd. Om deze geforceerd te beëindigen, kunt u het commando `screen -X -S [sessieID] quit` gebruiken.


Hétzelfde categoriecommando