Screen
(→Komenda) |
(Wikizacja.) |
||
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= | + | |
+ | == Sprawdzenie == | ||
Upewniamy się że mamy zaistalowany pakiet programu screen | Upewniamy się że mamy zaistalowany pakiet programu screen | ||
W tym celu wpisz w konsoli: | W tym celu wpisz w konsoli: | ||
screen -ls | screen -ls | ||
− | Jeśli pojawi się info ''command not found'' albo podobna, trzeba zainstalowac screen'a - poproś admina aby to dla ciebie zrobił. | + | 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]]. | + | Ewentualnie można odpalić serwer w inny sposób - zobacz: [[Proces w tle]]. |
− | = | + | == Komendy == |
− | Najpierw wpisz w [[konsola|konsoli]] | + | Najpierw wpisz w [[konsola|konsoli]]: |
man screen | 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]]. | ||
− | [[ | + | [[Kategoria:Linux]] |
Wersja z 18:19, 7 paź 2007
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.