Утилита Screen

Материал из wiki.owlhost.net
Перейти к: навигация, поиск

Утилита Screen.


Screen - утилита Linux, служащая для создания и управления сессиями (экранами) в SSH.

Данная утилита чрезвычайно полезна, если вы выполняете работы на сервере и разрыв связи по тайм ауту (Write failed: Broken pipe) крайне нежелателен.


Установка :

yum install -y screen 
apt-get install -y screen

Приступим к ознакомлению :

Для создания нового екрана введите команду :

screen

Просмотреть список текущих сеансов Screen :

screen -ls

Развернуть сеанс :

screen -r

Часто используемые комбинации клавиш :

Ctrl+A затем «c» — создать окно screen;

Ctrl+A затем «p» — переключиться к предыдущему окну screen;

Ctrl+A затем «n» — переключиться к следующему окну screen;

Ctrl+A затем «d» — отключиться от screen оставив сеансы работающими;

Ctrl+D — выйти из сеанса screen;

Ctrl+A затем «H» — записывать в журнал. ==



Пример использования утилиты Screen для repair'a всех БД :

Создаем новый сеанс :

screen

Вводим команду восстановления БД :

mysqlcheck -uroot -ppass -r --all-databases

Сворачиваем сеанс :

Ctrl+A затем «d»

Просмотрим список сеансов :

screen -ls

Получаем ответ :

There is a screen on:
        27962.pts-0.admin       (Detached)
1 Socket in /var/run/screen/S-root.

Разворачиваем сеанс :

screen -r 27962.pts-0.admin

Смторим результат.

В зависимости от результата, покидаем сеанс (Ctrl+A затем «d») или же завершаем его с помощью logout (Ctrl+D).

На этом всё, команда технической поддержки http://www.owlhost.net/ желает вам успехов в работе!