Sesja zapisu ekranu GNU w ponownym uruchomieniu

Sesja zapisu ekranu GNU w ponownym uruchomieniu
Linux ma narzędzie o nazwie ekran, który umożliwia użycie wielu sesji terminalowych w jednym oknie. Nawet jeśli zostaną one odłączone, możesz zacząć od nowa od tego dokładnego miejsca. Dlatego nasz temat dyskusji w tym artykule będzie proces, w jaki sposób można zapisać sesję w narzędzia GNU Screen w sprawie ponownego uruchomienia systemów Linux.

Wymagania wstępne

Zanim przejdziemy do głównego etapu zapisania naszej sesji, najpierw musimy upewnić się, czy narzędzie. Ekran jest zainstalowany w twoich systemach lub nie. Ekran często jest wstępnie zainstalowany z wieloma dystrybucjami Linux, które można łatwo sprawdzić, uruchamiając następujące polecenie w terminalu:

$ Screen --version

Jeśli jednak system nie wydaje się mieć zainstalowanego ekranu w systemach komputerowych, możesz to zrobić, uruchamiając następujące polecenie w terminalu:

$ sudo apt Ekran instalacji

Zapisywanie sesji ekranu po ponownym uruchomieniu

Niemal niemożliwe jest uzyskanie sesji ekranowej, która jest całkowicie zgodna z znakiem tego, co robiłeś. Istnieje jednak sposób, aby zbliżyć go do jak najbliżej swojego stanu początkowego. Można to zrobić za pomocą .plik screenrc i dodanie w nim niektórych poleceń.

Co to jest .plik ScreenRC?

.Plik ScreenRC, którego będziemy używać do zapisywania naszej sesji ekranu, to specyficzny dla użytkownika plik konfiguracyjny dla narzędzia Screen GNU. Jest podobny do .plik EMACS EMACS i jest podobnie znany jako plik inicjalizacyjny. Oznacza to, że za każdym razem, gdy uruchomisz ekran, najpierw wykona wszystkie polecenia obecne w tym pliku, a następnie przejdzie do reszty rzeczy. Tutaj możesz przechowywać wszystkie żądane konfiguracje narzędzia ekranu, a właśnie te konfiguracje pozwalają zapisać sesję ekranu.

Spójrzmy teraz na konfiguracje.

Konfiguracja dla .plik ScreenRC

Tutaj możesz dodać kilka różnych konfiguracji, które spełniają Twoje zainteresowania, takie jak wyłączenie strony powitalnej lub ustawienie kluczowych powiązań dla łatwych skrótów. Do zapisywania naszej sesji ekranowej używam głównie następującego pliku konfiguracyjnego.

# Ogromny bufor scrolback
defscrollback 5000
# Brak wiadomości powitalnej
Startup_message Off
# Domyślne okna
Ekran -t Shell 1 Bash
ekran -t Python 2 Python
# układy
Układ autosave on
Układ nowy
Wybierz 1
Układ dołącz jeden
Układ Wybierz jeden

W powyższej konfiguracji bufor Scrollback to ilość tekstu, którą chcesz wyświetlić na ekranie. Zawsze dobrze jest zachować tak duży, ponieważ zobaczysz tekst wyraźniej. Poniższe polecenie jest, jak wspomniano powyżej, aby wyłączyć wiadomość powitalną.

Domyślne okna to miejsce, w którym pojawia się główny sedno zapisania sesji ekranu. Są to domyślne okna, które zostaną otwarte podczas uruchamiania. Możesz określić ważne foldery, w których możesz tu pracować, ponieważ otwierają się automatycznie. W sekcji układu pierwsze polecenie, Układ autosave on, jest najważniejszy, ponieważ zapisuje sesje ekranu. Robi to, włączając tryb automatycznego przesyłania, a więc z każdym krokiem, który to zrobisz, automatycznie zapisuje twoją pracę.

Ważne jest, aby zauważyć, że układ autosave na polecenie działa tylko dla wyraźnie nazwanych układów w Twoim .ScreenRC, więc jeśli chcesz zapisać nowy układ, musisz albo konkretnie o nim wspomnieć .plik ScreenRC lub użyj następującego polecenia, aby zapisać układ:

$ Layout Zapisz swój_layout_name

Po dodaniu konfiguracji w Twoim .plik ScreenRC, po ponownym uruchomieniu lub zalogowaniu się do systemu Linux, zobaczysz zapisane sesje ekranu.

3) Zastosowania stron trzecich

Alternatywa dla korzystania z konfiguracji w Twoim .Plik ScreenRC polega na użyciu aplikacji innych firm, które zapewniają dodatkowe narzędzia wraz z poleceniami ekranu, aby wykonać swoją pracę wydajniej. Jednym z takich narzędzi jest sesja ekranowa, program z różnymi narzędziami, które możesz ułatwić pracę z ekranem GNU. Możesz łatwo zapisać sesje ekranu za pomocą ratować polecenie tego programu. Zapewnia kilka różnych opcji zapisywania sesji ekranu. Obejmują one zapisywanie bieżącej sesji lub zapisywanie jakiejkolwiek sesji.

Zapisywanie bieżącej sesji:

$ scs oszczędzaj -Force

Zapisanie dowolnej sesji:

$ session session session nazwa sessionname

W powyższym poleceniu, Nazwa sesji odnosi się do nazwy sesji, którą chcesz zapisać i SavedSessionName odnosi się do nazwy, z którą chcesz zapisać sesję.

Wniosek:

Narzędzie na ekranie jest niezwykle przydatne, ponieważ przychodzi z naszej pomocy w kluczowych momentach, gdy przypadkiem nasze połączenie internetowe gubi się, lub nasza sieć nie powiedzie się, co z kolei powoduje, że stracimy naszą pracę. Ekran z łatwością pozwala uruchomić swoje procesy w tle i jak pokazano powyżej, w przypadku wszelkich wypadków możesz zacząć bezpośrednio od miejsca, w którym się skończył. Narzędzie jest zdecydowanie warte użycia.