Терминал

GNU Screen Save Session при рестартиране

GNU Screen Save Session при рестартиране
Linux има помощна програма, наречена Screen, която ви позволява да използвате множество терминални сесии в един прозорец. Дори и тези да бъдат прекъснати, можете да започнете отначало от точното място. Следователно, нашата дискусионна тема в тази статия ще бъде процесът на това как човек може да запази сесията си в помощната програма GNU Screen при рестартиране на своите Linux системи.

Предпоставки

Преди да преминем към основната стъпка за запазване на нашата сесия, първо трябва да се уверим, че помощната програма. Екранът е инсталиран на вашите системи или не. Днес екранът често е предварително инсталиран с много дистрибуции на Linux, което можете лесно да проверите, като изпълните следната команда в терминала:

$ screen --version

Ако обаче на вашата система изглежда няма инсталиран екран на компютърните ви системи, можете просто да го направите, като изпълните следната команда в терминала:

Екран за инсталиране на $ sudo apt

Запазване на сесията на екрана при рестартиране

Почти е невъзможно да получите екранна сесия, която изцяло да отговаря на това, което сте правили. Все още обаче има начин да го приведете възможно най-близо до първоначалното му състояние. Това може да се направи с помощта на .screenrc файл и добавяне на някои команди вътре в него.

Какво е .screenrc файл?

The .screenrc файлът, който ще използваме за запазване на сесията ни на екрана, е специфичният за потребителя конфигурационен файл за вашата помощна програма GNU Screen. Подобно е на .emacs файл на Emacs и е известен по подобен начин като файл за инициализация. Това означава, че всеки път, когато стартирате Screen, той първо ще изпълни всички команди, присъстващи в този файл и след това ще се премести към останалите неща. Тук можете да съхранявате всички конфигурации на вашата програма за екрана, които искате, и точно тези конфигурации ще ви позволят да запазите сесията на екрана.

Нека сега разгледаме какви трябва да бъдат конфигурациите.

Конфигурация за .screenrc файл

Тук можете да добавите няколко различни конфигурации, които отговарят на вашите интереси, като изключване на началната страница за приветствие или задаване на обвързване на клавиши за лесни преки пътища. За да запазя нашата сесия на екрана, използвам най-вече следния конфигурационен файл.

# огромен буфер за превъртане
defscrollback 5000
# няма приветствено съобщение
startup_message изключено
# прозорци по подразбиране
screen -t Shell 1 bash
screen -t Python 2 python
# оформления
оформление автоматично запаметяване
оформление ново
изберете 1
оформление прикачете един
оформление изберете един

В горната конфигурация буферът за превъртане е количеството текст, което искате да се показва на вашия екран. Винаги е добре да го поддържате голям, тъй като ще виждате текста по-ясно и ще вършите работата си лесно. Следващата команда е, както бе споменато по-горе, за да изключите вашето приветствено съобщение.

Прозорците по подразбиране са там, където се появява основната същност на запазването на сесията на екрана. Това са прозорците по подразбиране, които ще се отварят при стартиране. Можете да посочите вашите важни папки, където може да работите тук, тъй като те ще се отворят автоматично. В раздела оформления, първата команда, оформление автоматично запаметяване, е най-важният, тъй като запазва вашите сесии на екрана. Това се прави чрез включване на режима за автоматично запазване и така с всяка стъпка, която правите, автоматично запазва работата ви.

Важно е да се отбележи, че оформлението автоматично запаметяване на команда работи само за изрично именувани оформления във вашия .screenrc, така че ако искате да запазите ново оформление, трябва или да го споменете специално във вашия .screenrc файл или използвайте следната команда, за да запазите оформлението си:

$ layout save your_layout_name

След добавяне на вашите конфигурации във вашия .screenrc файл, след като рестартирате или влезете отново във вашата Linux система, ще видите запазените си сесии на екрана.

3) Приложения на трети страни

Алтернатива на използването на конфигурации във вашия .screenrc файлът е да използвате приложения на трети страни, които ви предоставят допълнителни инструменти заедно с вашите екранни команди, за да ви накарат да вършите работата си по-ефективно. Един такъв инструмент е screen-session, програма с разнообразни помощни програми, които можете, тъй като улеснява работата с GNU Screen. Можете лесно да запазите сесиите на екрана с помощта на запази команда на тази програма. Той предоставя няколко различни опции за запазване на вашите сесии на екрана. Те включват или запазване на текущата ви сесия, или запазване на която и да е ваша сесия.

Запазване на текущата сесия:

$ scs save -force

Запазване на всяка сесия:

$ screen-session save -S име на сесия запазеносесия име

В командата по-горе, име на сесията се отнася до името на сесията, която искате да запазите, и до запазено име на сесия се отнася до името, с което искате да запазите сесията си.

Заключение:

Помощната програма Screen е изключително полезна, тъй като ни помага в ключови моменти, когато случайно интернет връзката ни се загуби или мрежата ни се провали, което от своя страна води до загуба на работата ни. Екранът лесно ви позволява да стартирате процесите си във фонов режим и както се вижда по-горе, в случай на злополука можете да започнете директно от мястото, където е спрян. Един инструмент определено си струва да се използва.

Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...
Най-добрите емулатори на игрови конзоли за Linux
Тази статия ще изброи популярния софтуер за емулация на игрова конзола, наличен за Linux. Емулацията е слой за софтуерна съвместимост, който емулира х...
Най-добрите дистрибуции на Linux за игри през 2021 г
Операционната система Linux е изминала дълъг път от първоначалния си, прост, базиран на сървъра външен вид. Тази операционна система се подобри неимов...