Менеджер окон screen ( установка и работа )
FreebsdПериодически требуется запускать какие либо скрипты на вдс.. к примеру грабберы. И для того что бы без особых проблем после повторного подключения к вдс переключиться к экрану с работой скрипта использую 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 ? — Задать вопрос (очень полезно), если не знал, а еще и забыл.
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.
-list — Не запуская screen выдает список отсоединенных screen'ов.
-r [pid.tty.host] — Подключиться к screen или же к определенной сессии.
-x — Присоединиться к не отсоединенному screen - позволяет одновременно работать с разных мест разным людям. Удобно для удаленного обучения (хотя в FreeBSD есть watch).
-R — Пытается присоединиться к первому найденному отсоединенному screen. Если не находит - создает новый screen.
Комментарии
Тут еще нет комментариев, Вы можете стать первым...
Тут еще нет комментариев, Вы можете стать первым...