GNU -skjerm Lagre økt på omstart

GNU -skjerm Lagre økt på omstart
Linux har et verktøy som heter Screen, som lar deg bruke flere terminaløkter inne i et enkelt vindu. Selv om disse blir koblet fra, kan du starte på nytt fra det nøyaktige stedet. Derfor vil diskusjonsemnet vårt i denne artikkelen være prosessen med hvordan man kan lagre økten i GNU -skjermverktøyet ved omstart av Linux -systemene deres.

Forutsetninger

Før vi går videre til hovedtrinnet med å lagre økten vår, må vi først sørge for om verktøyet. Skjermen er installert på systemene dine eller ikke. Skjermen kommer ofte forhåndsinstallert med mange Linux -distribusjoner i dag, som du enkelt kan sjekke ved å kjøre følgende kommando i terminalen:

$ skjerm -Versjon

Imidlertid, hvis systemet ikke ser ut til å ha skjermbildet installert på datasystemene dine, kan du ganske enkelt gjøre det ved å kjøre følgende kommando i terminalen:

$ sudo apt installasjonsskjerm

Lagre skjermøkt ved omstart

Det er nesten umulig å få en skjermøkt som helt er opp til merket av det du gjorde. Imidlertid er det fortsatt en måte å komme det så nær den opprinnelige tilstanden. Dette kan gjøres ved å bruke .screenrc -fil og legge til noen kommandoer inne i den.

Hva er .screenrc -fil?

De .ScreenRC-filen, som vi vil bruke for å lagre skjermøkten, er den brukerspesifikke konfigurasjonsfilen for GNU-skjermverktøyet. Det ligner på .EMACS -fil med Emacs og er på samme måte kjent som initialiseringsfilen. Betydning, når du starter skjermen, vil den først utføre alle kommandoene som er til stede i denne filen og deretter flytte til resten av tingene. Her borte kan du lagre alle konfigurasjonene til skjermverktøyet du ønsker, og det er nettopp disse konfigurasjonene som lar deg lagre skjermøkten.

La oss nå se på hva konfigurasjonene skal være.

Konfigurasjon for .screenrc -fil

Du kan legge til flere forskjellige konfigurasjoner her som oppfyller interessene dine, for eksempel å slå av den velkomne siden eller sette nøkkelbindinger for enkle snarveier. For å lagre skjermøkten, bruker jeg stort sett følgende konfigurasjonsfil.

# enormt tilbakeslagsbuffer
DefsCrollback 5000
# Ingen velkomstmelding
Startup_Message av
# standardvinduer
Skjerm -t skall 1 bash
skjerm -t python 2 python
# oppsett
Layout Autosave på
Oppsett ny
Velg 1
Layout fest en
Oppsett velger en

I konfigurasjonen ovenfor er tilbakevendingsbufferen mengden tekst du vil vises på skjermen. Det er alltid godt å holde så stort, da du vil se teksten tydeligere og gjøre arbeidet ditt enkelt. Følgende kommando er, som nevnt ovenfor, for å slå av velkomstmeldingen av.

Standardvinduene er der den viktigste kjernen i skjermbesparelsen vises. Dette er standardvinduene som vil bli åpnet ved oppstart. Du kan spesifisere de viktige mappene dine der du kanskje jobber her, da de automatisk vil åpne. I layouts -delen, den første kommandoen, Layout Autosave på, er den viktigste da den sparer skjermøktene dine. Det gjør dette ved å slå på Autosave -modus, og så, med hvert trinn du gjør, lagrer det automatisk arbeidet ditt.

Det er viktig å merke seg at oppsettet Autosave på kommandoen bare fungerer for eksplisitt navngitte oppsett i din .screenrc, så hvis du vil lagre en ny layout, må du enten nevne den i din .screenrc -fil eller bruk følgende kommando for å lagre oppsettet:

$ layout Lagre din_layout_name

Etter å ha lagt til konfigurasjonene dine i .screenrc -fil, når du først har startet eller logget inn igjen i Linux -systemet, vil du se skjermøktene dine lagret.

3) Tredjeparts søknader

Et alternativ til å bruke konfigurasjoner i din .ScreenRC-filen er å bruke tredjepartsapplikasjoner som gir deg flere verktøy sammen med skjermkommandoene for å gjøre deg mer effektivt. Et slikt verktøy er skjermsession, et program med en rekke verktøy som du kan, da det gjør å jobbe med GNU-skjermen enklere. Du kan enkelt lagre skjermøktene dine ved hjelp av lagre Kommando over dette programmet. Det gir flere forskjellige alternativer for å lagre skjermøktene dine. Disse inkluderer enten å lagre din nåværende økt eller lagre en økt av deg.

Lagrer gjeldende økt:

$ SCS Save -Force

Lagrer enhver økt:

$ screen -session save -s session name surdesession name

I kommandoen over, SessionName refererer til navnet på økten du vil lagre og SavedSessionName refererer til navnet du vil lagre økten din med.

Konklusjon:

Skjermverktøyet er ekstremt nyttig når det gjelder vår hjelp i avgjørende øyeblikk når internettforbindelsen vår går tapt, eller nettverket vårt mislykkes, noe som igjen resulterer i at vi mister arbeidet vårt. Skjermen lar deg enkelt kjøre prosessene dine i bakgrunnen, og som vist ovenfor, i tilfelle uhell, kan du starte direkte fra der den slapp av. Et verktøy er absolutt verdt å bruke.