Screen – zostawianie sesji w konsoli
Jest to program, który w pojedynczej sesji telneta umożliwia otwarcie wielu „okienek” shellowych, a co ważniejsze, pozwala pozostawić uruchomione programy w tle i wylogować się z serwera. Po uruchomieniu programu otrzymasz dostęp do praktycznie niezmienionego shell-a. Jedyną różnicą jest możliwość wydawania dodatkowych komend za pomocą kombinacji klawiszy ctrl + a i jakaś litera.
Najczęściej używane komendy to:
- ctrl + a, c : utworzenie nowego okna (create)
- ctrl + a, n : przejście do następnego okna (next)
- ctrl + a, p : przejście do poprzedniego okna (pervious)
- ctrl + a, k : „zabicie” aktualnego okna wraz z uruchomionym w nim programem (kill)
- ctrl + a, d : odłączenie screen-a (detach) – bodaj najważniejsza funkcja programu, pozwalająca na pozostawienie aktywnych programów i wylogowanie się.
- ctrl + a, num : num = 0..9, przełączenie się do okna nr. num.
Typowy schemat działania, to:
- uruchomienie screena (screen [enter])
- uruchomienie jednego lub więcej programu w kolejnych oknach (np. opisanego wcześniej wget-a)
- odłączenie (detach) screena kombinacją klawiszy ctrl + a, d
- wylogowanie się (exit [enter])
By przywrócić pozostawionego w tle screen-a wystarczy ponownie zalogować się na swoje konto i uruchomić screen-a z parametrem -r, jak reattach (screen -r [enter]).
Jak zwykle, by dowiedzieć się więcej, możesz użyć komendy man screen.