Förutsättningar
Innan vi går vidare till huvudsteget för att spara vår session måste vi först se till om verktyget. Skärmen är installerad på dina system eller inte. Skärmen är ofta förinstallerad med många Linux-distributioner idag, som du enkelt kan kontrollera genom att köra följande kommando i terminalen:
$ skärm --version
Men om ditt system inte verkar ha en skärm installerad på dina datorsystem kan du helt enkelt göra det genom att köra följande kommando i terminalen:
$ sudo apt installationsskärmSparar skärmsession vid omstart
Det är nästan omöjligt att få en skärmsession som är helt upp till märket för vad du gjorde. Det finns dock fortfarande ett sätt att få det så nära det ursprungliga tillståndet som möjligt. Detta kan göras med hjälp av .screenrc-fil och lägga till några kommandon inuti den.
Vad är .screenrc-fil?
De .screenrc-fil, som vi kommer att använda för att spara vår skärmsession, är den användarspecifika konfigurationsfilen för ditt GNU Screen-verktyg. Det liknar .emacs-fil av Emacs och är också känd som initialiseringsfilen. Det betyder att när du startar skärmen kommer den först att utföra alla kommandon som finns i den här filen och sedan flytta till resten av grejerna. Här kan du lagra alla konfigurationer för ditt skärmverktyg som du vill ha, och det är just dessa konfigurationer som gör att du kan spara din skärmsession.
Låt oss nu titta på vad konfigurationerna ska vara.
Konfiguration för .screenrc-fil
Du kan lägga till flera olika konfigurationer här som uppfyller dina intressen, som att stänga av startsidan för välkomst eller ställa in tangentbindningar för enkla genvägar. För att spara vår skärmsession använder jag mestadels följande konfigurationsfil.
# enorm scrollback-buffertdefscrollback 5000
# inget välkomstmeddelande
startup_message av
# standardfönster
skärm -t Shell 1 bash
skärm -t Python 2 python
# layouter
layout sparas automatiskt
layout ny
välj 1
layout bifoga en
layout välj en
I ovanstående konfiguration är rullningsbufferten den mängd text som du vill ska visas på skärmen. Det är alltid bra att hålla denna stora eftersom du ser texten tydligare och gör ditt arbete lätt. Följande kommando är, som nämnts ovan, att stänga av ditt välkomstmeddelande.
Standardfönstren är där huvudkärnan i skärmsparandet visas. Dessa är standardfönstren som öppnas vid start. Du kan ange dina viktiga mappar där du kan arbeta här, eftersom de automatiskt öppnas. I layoutavsnittet, det första kommandot, layout sparas automatiskt, är den viktigaste eftersom det sparar dina skärm sessioner. Det gör det genom att aktivera autosparläget, och så sparar det automatiskt ditt arbete för varje steg du gör.
Det är viktigt att notera att layouten automatiskt sparar på kommando bara fungerar för uttryckligen namngivna layouter i din .screenrc, så om du vill spara en ny layout måste du antingen specifikt nämna den i din .screenrc-fil eller använd följande kommando för att spara din layout:
$ layout spara ditt_layout_nameEfter att ha lagt till dina konfigurationer i din .screenrc-fil, när du startar om eller loggar in igen på ditt Linux-system, kommer du att se dina skärmsessioner sparade.
3) Tredjepartsapplikationer
Ett alternativ till att använda konfigurationer i din .screenrc-fil är att använda tredjepartsapplikationer som ger dig ytterligare verktyg tillsammans med dina skärmkommandon för att göra ditt arbete mer effektivt. Ett sådant verktyg är skärmsession, ett program med en mängd olika verktyg som du kan eftersom det gör det lättare att arbeta med GNU Screen. Du kan enkelt spara skärmens sessioner med spara kommandot över detta program. Det ger flera olika alternativ för att spara dina skärmsessioner. Dessa inkluderar antingen att spara din nuvarande session eller att spara någon av dina sessioner.
Sparar nuvarande session:
$ scs spara -styrkaSparar en session:
$ screen-session save -S sessionname savedsessionnameI kommandot ovan, sessionnamn hänvisar till namnet på den session du vill spara och savedsessionname hänvisar till namnet som du vill spara din session med.
Slutsats:
Skärmverktyget är extremt användbart eftersom det kommer till vårt hjälp i avgörande ögonblick när vår internetanslutning av misstag går vilse eller vårt nätverk misslyckas, vilket i sin tur leder till att vi tappar vårt arbete. Skärmen låter dig enkelt köra dina processer i bakgrunden, och som vi ser ovan, i händelse av eventuella missöden, kan du börja direkt från där den slutade. Ett verktyg är definitivt värt att använda.