Screen
Screen to program pod Linuksa, w wielu dystrybucjach jest juz zainstalowany, albo trzeba doinstalować (nie jest to zbyt trudne, a nie mam zamariu uczyc podstaw jak instalować pakiety).
Screen pozwala na uruchomienie procesu w tle w taki sposób, aby można było wrócić do pracy w programie - szczególnie użyteczny przy pracy na słabym, albo często zrywającym się połączeniu, albo jak chemy zostawić coś, aby działało bardzo długo w tle.
Spis treści |
Sprawdzenie
Upewniamy się że mamy zaistalowany pakiet programu screen W tym celu wpisz w konsoli:
screen -ls
Jeśli pojawi się info command not found (albo podobna), trzeba zainstalowac screen'a - poproś admina, aby to dla ciebie zrobił. Ewentualnie można odpalić serwer w inny sposób - zobacz: Proces w tle.
Komendy
Najpierw wpisz w konsoli:
man screen
i przeczytaj wszystko co tam jest, w innym wypadku możesz się posilić streszczeniem:
Skrót klawiszowy | Opis Akcji |
---|---|
Ctrl + a d | Usypia screen'a zachowując wszystkie aplikacje w tle |
Ctrl + a c | Tworzy nowe okno z powłoką systemową |
Ctrl + a n | Przechodzi do następnego okna |
Ctrl + a [Spacja] | Przechodzi do następnego okna |
Ctrl + a p | Przechodzi do poprzedniego okna |
Ctrl + a " | Wyświetla listę okien |
Ctrl + a A | Zmienia nazwę aktywnego okna |
Ctrl + a S | Dzieli konsolę na 2 części |
Ctrl + a [Tab] | Przenosi kursor do kolejnej części podzielonego ekranu |
Ctrl + a X | Zamyka aktywną część podzielonego ekranu |
Ctrl + a x | Blokada screena aż do wpisania hasła |
Wysyłanie komend
Chciałbyś wysyłac komendy do odłączonego screena, tak jakbyśmy to my pisali z ręki, ale chcemy to wykonywać w skryptach, np.: w crontabie.