Prerequisiti
Prima di passare al passaggio principale del salvataggio della nostra sessione, dobbiamo prima assicurarci se l'utilità. Lo schermo è installato sui sistemi o no. Lo schermo viene spesso preinstallato con molte distribuzioni Linux oggi, che puoi facilmente verificare eseguendo il seguente comando nel terminale:
$ screen -Version
Tuttavia, se il sistema non sembra avere una schermata installata sui sistemi informatici, puoi semplicemente farlo eseguendo il seguente comando nel terminale:
$ SUDO APT Installa Schermata
Salvataggio della sessione dello schermo sul riavvio
È quasi impossibile ottenere una sessione dello schermo che è interamente all'altezza di ciò che stavi facendo. Tuttavia, esiste ancora un modo per raggiungerlo il più vicino possibile al suo stato iniziale. Questo può essere fatto usando il .file screenrc e aggiungendo alcuni comandi al suo interno.
Quale è .file screenrc?
IL .Il file screenrc, che utilizzeremo per salvare la nostra sessione dello schermo, è il file di configurazione specifico per l'utente per l'utilità dello schermo GNU. È simile a .file emacs di emacs ed è allo stesso modo noto come file di inizializzazione. Significa, ogni volta che si avvia la schermata, prima eseguirà tutti i comandi presenti in questo file e poi si sposterà sul resto della roba. Qui puoi archiviare tutte le configurazioni dell'utilità dello schermo che desideri ed è proprio queste configurazioni che ti permetteranno di salvare la sessione dello schermo.
Vediamo ora quali dovrebbero essere le configurazioni.
Configurazione per .file screenrc
È possibile aggiungere diverse configurazioni qui che soddisfano i tuoi interessi, come disattivare la pagina di benvenuto iniziale o impostare i legami chiave per le scorciatoie facili. Per salvare la nostra sessione dello schermo, utilizzo principalmente il seguente file di configurazione.
# buffer di scorrimento enorme
Defscrollback 5000
# nessun messaggio di benvenuto
startup_message off
# Windows predefinito
schermo -t shell 1 bash
Screen -t Python 2 Python
# layout
Layout Autosave On
layout nuovo
Seleziona 1
Layout attaccare uno
layout Seleziona uno
Nella configurazione sopra, il buffer di scorrimento è la quantità di testo che si desidera visualizzare sullo schermo. È sempre bene mantenerlo grande come vedrai il testo più chiaramente e farai facilmente il tuo lavoro. Il seguente comando è, come menzionato sopra, per disattivare il tuo messaggio di benvenuto.
Le finestre predefinite sono dove appare il punto cruciale principale del salvataggio della sessione dello schermo. Queste sono le finestre predefinite che verranno aperte all'avvio. Puoi specificare le tue cartelle importanti in cui potresti lavorare qui in quanto si apriranno automaticamente. Nella sezione Layouts, il primo comando, Layout Autosave On, è il più importante in quanto salva le sessioni dello schermo. Lo fa accendendo la modalità Autosave e quindi, con ogni passaggio che fai, salva automaticamente il tuo lavoro.
È importante notare che il layout automatico sul comando funziona solo per i layout esplicitamente nominati nel tuo .screenrc, quindi se vuoi salvare un nuovo layout, devi menzionarlo specificamente nel tuo .File screenrc o utilizzare il seguente comando per salvare il layout:
$ layout salva your_layout_name
Dopo aver aggiunto le configurazioni nel tuo .file screenrc, una volta riavviato o registrato di nuovo nel tuo sistema Linux, vedrai le sessioni dello schermo salvate.
3) Applicazioni di terze parti
Un'alternativa all'utilizzo delle configurazioni nel tuo .Il file screenrc è utilizzare applicazioni di terze parti che forniscono strumenti aggiuntivi insieme ai comandi dello schermo per farti fare il tuo lavoro in modo più efficiente. Uno di questi strumenti è lo schermo-sessione, un programma con una varietà di utility che puoi semplificare il lavoro con lo schermo GNU. Puoi facilmente salvare le sessioni dello schermo utilizzando il salva comando di questo programma. Fornisce diverse opzioni per salvare le sessioni dello schermo. Questi includono il salvataggio della sessione corrente o il salvataggio di qualsiasi tua sessione.
Salvare la sessione corrente:
$ scs save -force
Salvare qualsiasi sessione:
$ screen -session Save -s sessionName SavedSessionName
Nel comando sopra, il sessione si riferisce al nome della sessione che si desidera salvare e il Savedsessionname si riferisce al nome con cui desideri salvare la sessione.
Conclusione:
L'utilità dello schermo è estremamente utile in quanto viene in nostro aiuto nei momenti cruciali in cui, per caso, la nostra connessione a Internet si perde o la nostra rete fallisce, il che, a sua volta, si traduce per perdere il lavoro. Lo schermo ti consente di eseguire facilmente i tuoi processi in background e, come visto sopra, in caso di incidenti, puoi iniziare direttamente da dove è stato interrotto. Vale sicuramente la pena usare uno strumento.