./comments
./contacts telegram: @stikname
email: ;

Менеджер окон screen ( установка и работа )

Freebsd
Менеджер окон screen ( установка и работа )


Периодически требуется запускать какие либо скрипты на вдс.. к примеру грабберы. И для того что бы без особых проблем после повторного подключения к вдс переключиться к экрану с работой скрипта использую screen. Решил всё же сделать заметку в блоге, т.к. периодически забываю горячие клавиши и приходится вновь гуглить в поисках информации..

Screen - это мощный консольный оконный менеджер. Поддерживает прокрутку, имеет функцию копирования и вставки между окнами, позволяет в одном терминале запускать несколько интерактивных shell-процессов и переключаться между ними. Запустив screen, можно покинуть активную ssh-сессию. В одном месте запустил и потом откуда угодно зашел через тот же патти(putty) и вновь продолжил работу... К тому же, при разрыве связи с сервером screen-сессия не прерывается.

Установка:
# cd /usr/ports/sysutils/screen
# less pkg-descr

#make
#make install
#make clean
#rehash


Самые основные горячие клавиши, которые использую сам и рекомендую Вам:
Ctrl-a c
Ctrl-a Сtrl-c — Создать новое окно screen'а.
Ctrl-a [0..9,-] — Переключиться между окнами, или получить пустое окно.
Ctrl-a " — Список окон.
Ctrl-a Ctrl-a — Переключение между двумя окнами - между активным и предыдущим.
Ctrl-a n|p — next|prev
Ctrl-a C — Очистить экран.
Ctrl-a A — Позволяет ввести заголовок окна.
Ctrl-a d — Отключиться от сеанса screen. (Присоединиться можно командой screen -r)
Ctrl-a k — Закрыть текущее окно с подтверждением.
Ctrl-a ? — Задать вопрос (очень полезно), если не знал, а еще и забыл.


Также, основные параметры запуска:
-ls
-list — Не запуская screen выдает список отсоединенных screen'ов.
-r [pid.tty.host] — Подключиться к screen или же к определенной сессии.
-x — Присоединиться к не отсоединенному screen - позволяет одновременно работать с разных мест разным людям. Удобно для удаленного обучения (хотя в FreeBSD есть watch).
-R — Пытается присоединиться к первому найденному отсоединенному screen. Если не находит - создает новый screen.
17.02.2013 12:17:18
admin
1098
0
Комментарии

Тут еще нет комментариев, Вы можете стать первым...