Screen
Z MyDevil.net
Screen umożliwia pozostawianie uruchomionej aplikacji (np. ekg, irssi) w tle. Programy działające na screenie będą uruchomione dalej, pomimo wylogowania się z konta shell.
Podstawowe zastosowania
Aby skorzystać z zalet programu screen uruchamiamy go poleceniem:
screen
Następnie po wyświetleniu wiadomości powitalnej naciskamy spacje/enter i uruchomiamy program, który chcemy zostawić w tle (np. komunikator ekg). Od teraz program będzie działać cały czas aż do jego zakończenia, można zamknąć połączenie z serwerem.
Aby po wylogowaniu przywrócić naszą aplikację wystarczy wpisać:
screen -r
W przypadku użycia kilku screenów po wpisaniu polecenia screen -r wyświetli nam się lista wszystkich zostawionych w tle programów, przykład:
[uzytkownik@mydevil]:<~>$ screen -r There are several suitable screens on: 25234.ttyq2.mydevil (Detached) 38122.ttyo3.mydevil (Detached) Type "scre38122.ttyo3.mydevilen [-d] -r [pid.]tty.host" to resume one of them.
Wystarczy wybrać interesującą nas sesje do przywrócenia, np:
screen -r 25234.ttyq2.mydevil
Jeżeli nasze połączenie z serwerem zostało zresetowane i sesja jest nadal aktywna (status Attached przy poleceniu screen -r) możemy przyłączyć się do sesji przy pomocy komendy:
screen -rd
Gdy jest uruchomionych więcej niż jedna sesja screen postępujemy analogicznie do komendy screen -r.
Po restarcie serwera screeny nadal widnieją na liście, jednak nie nadają się już do ponownego użytku (procesy nie istnieją), aby wyczyścić listę należy wpisać polecenie:
screen -wipe
Więcej informacji na temat używania programu screen znajduje się w manualu, który można zobaczyć przy pomocy komendy:
man screen