Screen
(→Zobacz też) |
|||
(Nie pokazano 4 wersji utworzonych przez 2 użytkowników) | |||
Linia 1: | Linia 1: | ||
− | + | Screen to program pod [[Linux|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 to program pod [[Linux]] | + | |
− | Screen pozwala na uruchomienie procesu w tle w taki sposób aby | + | 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. |
− | [[ | + | == 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 [[konsola|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 [[cron]]tabie. | ||
+ | |||
+ | == Zobacz też == | ||
+ | * [[Screen wysyłanie komend]]. | ||
+ | * [[Screen i serwer w tle]] | ||
+ | [[Kategoria:Linux]] |
Aktualna wersja na dzień 21:11, 11 kwi 2008
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.