Cos'è uno schermo?
Un multiplexer terminale viene definito schermo. Più shell interattive del terminale fisico sono multiplexi dallo schermo. Permette all'utente di eseguire diverse attività in esecuzione in ciascun terminale. Tutte queste sessioni di schermate indipendenti eseguono i loro programmi. Se si chiude accidentalmente o ti viene disconnesso da qualsiasi sessione di schermo, tale processo verrà eseguito all'interno della sessione dello schermo.
Ad esempio, quando si aggiorna un server Ubuntu tramite SSH, se la sessione SSH è terminata per qualsiasi motivo, il comando schermo continuerà il processo di aggiornamento indubbiamente.
Qui, ti abbiamo fornito un elenco di importanti scorciatoie da tastiera per la gestione di varie sessioni nidificate.
Funzione | Shortcut della tastiera |
Mostrando keybindings | Ctrl+a ? |
Sessione finale e schermata di terminazione | Ctrl+a \ |
Chiusura della sessione corrente | Ctrl+a x |
Chiudendo tutte le sessioni tranne quella attuale | Ctrl+a q |
Dividere la regione di corrente in due regioni | Ctrl+a l |
Dividere la regione di corrente in orizzontale in due regioni | Ctrl+a s |
Passa al numero di sessione 0 | Ctrl+a " |
Passa alla sessione precedente | Ctrl+a p |
Passa alla sessione successiva | Ctrl+a n |
Elenco tutte le sessioni | Ctrl+a 0 |
Ora, ti dimostreremo la procedura completa di chiusura di una sessione di schermo esistente. Prima di iniziare questo, controlla il metodo di seguito per la configurazione di una sessione di schermo.
$ screen -dms my_session_1
$ screen -dms my_session_2
Sessioni di schermate di impostazione
Come risultato dell'esecuzione del comando, due sessioni verranno inizializzate denominate "my_session_1" e "my_session_2".
Ora, elenca tutte le sessioni dello schermo scrivendo il seguente comando:
$ Screen -List
Qui, l'output ti fornirà anche informazioni sulla sessione dello schermo esistente, oltre a quella appena creata.
Un metodo per terminare una sessione è di allegarlo prima e poi finirlo. Seguiremo questo metodo nella prossima sezione. Abbiamo preso "my_session_1" come esempio, puoi scegliere la sessione che vuoi finire.
Utilizzare il seguente comando per il controllo delle informazioni correlate sulla sessione della schermata "My_session_1".
Screen -r my_session_1
Chiusura di una sessione di schermo
Metodo 1:
Nota l'ID completo della sessione dello schermo. Successivamente, allega questa sessione di schermata usando l'opzione "-r" nel comando schermo.
$ screen -r 62431.my_session_2
Nel tuo terminale, digita "uscita" per uscire da questa sessione di schermata.
$ uscita
Come puoi vedere, l'output dichiara che il processo viene terminato correttamente.
Metodo 2:
Un altro metodo per terminare una sessione di schermata è premere "Ctrl+A" combinato con il tasto "\" mentre una sessione è allegata.
Conclusione
Lo schermo multiplex numerosi gusci interattivi del terminale fisico. Consente inoltre al suo utente di eseguire più attività in ciascun terminale contemporaneamente. Arriva un caso in cui è necessaria la pulizia e per questo, si desidera terminare una sessione di schermo. In questo post, abbiamo discusso di due metodi distinti per porre fine a una sessione di schermo.
"