Heute sprechen wir über screen: ein kleines Kommandozeilen-Utility für Linux-Systeme.

Bildschirm, ganz einfach, è in grado di moltiplicare i terminali a nostra disposizione, von sganciare un terminale dal proprio processo e di mantenere il processo attivo in background (durch das Terminal verwenden Rückkehr).

Screen è particolarmente utile quando si lancia un comando che prevede un tempo di risposta piuttosto lungo (ad esempio un backup) sia esso lanciato in locale o su un server remoto. Il timeout del server o il kill involontario da parte dell’utente potrebbe provocare l’interruzione del comando e vanificare il tempo speso.

Ma vediamo come funziona:

screenavvia screen e restituisce la shell
screen + comandoavvia il programmacomando” innen “Bildschirm”
Una volta avviatoscreen
ctrl+ae poiccrea un nuovo terminale
ctrl+ae poinpassa al terminale seguente
ctrl+ae poippassa al terminale precedente
ctrl+ae poidsganciascreen dalla sessione

Una volta sganciati dalla sessione possiamo terminare il tunnelling SSH o chiudere il terminale. Il programma continuerà ad essere eseguito in background.

Per recuperare una sessione precedente occorreràriagganciarsi”:

screen -listelenca tutte le sessioni avviate
screen -rrecupera una sessione avviata in precedenza

Qui sotto uno esempio del terminale con due sessionisganciatedi screen.

joe@joe-desktop:~$ screen -d
There are screens on:
16268.pts-3.joe-desktop (01/12/2019 20:58:09) (Detached)
23799.pts-4.joe-desktop (01/12/2019 16:30:08) (Detached)
There is no screen to be detached.
joe@joe-desktop:~$

Um “riagganciarsia una sessione specifica basterà specificare il PID. Nel nostro casoscreen -r 16268“.

Per cancellare uno screen questo è il comando: screen -X -S {PID della sessione} kill.

Zu wenig?


TheJoe

Ich halte diesen Blog als ein Hobby von 2009. Ich bin begeistert von Grafik, Technologie, Open Source Software. Unter meinen Artikel wird nicht schwierig sein, über die Musik finden, und einige persönliche Reflexionen, aber ich bevorzuge die direkte Linie des Blogs vor allem auf Technologie. Weitere Informationen Kontaktieren Sie mich.

0 Kommentare

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.