Jak odłączyć sesję ekranu

Jak odłączyć sesję ekranu

polecenie ekranu umożliwia wysłanie działających aplikacji na tło, a w razie potrzeby możesz je ponownie ponosić. Polecenie działa jako terminalny multiplekser. Możesz wykorzystać różne opcje, aby utworzyć nowe okno powłoki, które możesz wysłać (odłączyć) lub wyciągnij z tła (Reattach) Wznowić go.

Za pomocą polecenia ekranu możesz ponownie zwiększyć proces, który działa w tle, nawet jeśli sesja przypadkowo odłączy się, na przykład podczas uzyskiwania dostępu do zdalnej maszyny. W ten sposób Twoja praca nie zostanie przerwana ani utracona w przypadku długiego procesu.

Ten przewodnik obejmuje wszystko w korzystaniu z polecenia ekranu, od instalacji po odłączanie i ponowne wycofanie sesji ekranu.

Jak używać polecenia ekranu

Ekran GNU Umożliwia utworzenie sesji ekranu i wysłanie jej w tle, tak że nawet po pęknięciu połączenia możesz pobrać proces z tła, a proces będzie nadal aktywny.

Możesz utworzyć wiele sesji ekranu i nawigować w każdym użyciu różnych opcji. Najpierw sprawdź, czy masz zainstalowany ekran za pomocą następującego polecenia:

$ Screen --version

Jeśli nie ekran nie jest jeszcze zainstalowany, oto jak zainstalować go na Ubuntu i Debian:

$ sudo apt Ekran instalacji

Używaj mniam dla centrów i fedory:

Ekran instalacyjny $ sudo mniam

Możesz rozpocząć sesję ekranu za pomocą tego polecenia:

Ekran $

Strona powitalna pojawi się jak na poniższym obrazku. Możesz nacisnąć przestrzeń Lub Klucze powrotne Aby poruszać się po oknie.

Aby szybko zacząć od różnych poleceń, otwórz listę poleceń dla ekranu, naciskając Ctrl+a ? Klawisze klawiatury. Otrzymasz wszystkie polecenia wyświetlane w następujący sposób:

Odłączanie i ponowne sesje ekranu

Po uruchomieniu polecenia ekranu aktywna powłoka staje się pierwszą sesją ekranu. Możesz potwierdzić aktywne sesje za pomocą następującego polecenia:

$ ekran -ls

Mamy tylko jedną załączoną sesję, która jest bieżącą powłoką. Po prawej stronie zauważysz przyłączony Wiadomość sugerująca, że ​​jest to aktywna powłoka.

Możemy wysłać go na tło (odłączyć) naciskając Ctrl+a d Klawisze klawiatury. Otrzymasz wiadomość jak ta z następującej ilustracji, która potwierdza, że ​​sesja ekranu została odłączona.

Wiadomość wyświetla identyfikator sesji ekranu. Jeśli zdefiniowałeś nazwę sesji, jest ona również wyświetlana w sesji ekranu.

Jeśli wymienimy dostępne sesje ekranu, sesja jest teraz odłączona. Oznacza to, że działa w tle, a proces na powładzie jest aktywny. W ten sposób, jeśli połączenie pęknie, jak w przypadku dostępu do zdalnego serwera, możemy uzyskać dostęp do sesji. Nasz proces, który działa w skorupce, będzie nadal aktywny.

Do Reattach sesja ekranu, użyj -R flaga, a następnie Identyfikator sesji lub jego nazwa. W takim przypadku mamy jego identyfikator sesji 5608. Uruchamiamy następujące polecenie:

$ ekran -r 5608

Po wykonaniu polecenia sesja zostanie ponownie włączona i otworzy proces, który uruchamia się w tle, jak w następującym przypadku, w którym proces tła uruchamia zaktualizowanie i zaktualizuj polecenie. Przekonasz się, że Twój proces nadal działa lub ukończony.

Jeśli proces zostanie zakończony, możesz zamknąć sesję ekranu, wpisując wyjście na terminalu:

$ exit

Otrzymasz wiadomość, że ekran jest zakończony na drugiej aktywnej powładzie. Jeśli jest to jedyna sesja ekranu, lista aktywnych sesji wyświetli brak.

Nazywanie sesji ekranu

Do tej pory odłączyliśmy się i ponownie ponownie sesja ekranu za pomocą jego identyfikatora. Jeśli jednak masz wiele sesji ekranu, możesz utworzyć niestandardową nazwę dla każdego z nich, aby ułatwić identyfikację za pomocą -S opcja.

Utwórzmy sesję ekranową o nazwie Linuxhint-Screen. Użyj następującego polecenia:

$ ekran -s Linuxhint -screen

Jeśli wymienimy sesje aktywnych ekranu, utworzymy naszą sesję.

Możesz odłączyć nazwaną sesję ekranu, naciskając Ctrl+a d Klawisze klawiatury. Otrzymasz komunikat odłączający się, który pokazuje identyfikator sesji i jego nazwę.

Aby go ponownie ponowić, użyj swojej nazwy zamiast identyfikatora sesji, jak pokazano następująco:

$ ekran -r Linuxhint -screen

Również pisanie Wyjście zamyka sesję ekranu. Otrzymasz wiadomość, która potwierdza, że ​​sesja została rozwiązana.

Wniosek

Polecenie ekranu pozwala użytkownikom odłączyć się i ponosić sesje ekranu, tak że jeśli połączenie pęknie, ich sesja nadal działa w tle, nieprzerwana. Możesz to wyciągnąć w dowolnym momencie. Aby odłączyć sesję ekranu, użyj ctrl+a d Komenda. Ten przewodnik obejmował wszystkie szczegóły dotyczące sesji ekranu w Linux, w tym kroki w tym, jak go zainstalować, utworzyć sesję, odłączyć ją, ponowić i wymienić sesję.