Screen
(→Komenda) |
(→Zobacz też) |
||
| (Nie pokazano 1 wersji utworzonej przez jednego użytkownika) | |||
| 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]]. | ||
| + | * [[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.