Консольный оконный менеджер в Linux - SCREEN
Понедельник, 8 июля 2013 г.Рубрика: Пакет дня Ubuntu_Debian -> В помощь сисадмину -> Обзоры
Метки: Linux | screen | консольный менеджер
Просмотров: 34220
Подписаться на комментарии по RSS
Консольный оконный менеджер в Linux - SCREEN
Вкратце, screen - это достаточно мощный консольный оконный менеджер , который позволяет разделить физический терминал между несколькими независимыми процессами грубо можно сказать на несколько экранов и удобно переключаться между ними.
Также полезен screen в случае если надо делать какие-то операции по ssh и критичны обрывы связи.
Screen полезен при выполнении задач на удаленных серверах через ssh, где есть обрывы связи, но и не только - наиболее интересные три функции: многооконность, логгирование и сессии.
В Ubuntu 1204 есть по умолчанию, но есть что ставиться из репозиториев без проблем:
$ apt-get install screen
(для Debian,Ubuntu)
$ yum install screen
(для CentOS)
Многооконность:
$ screen
Новое окно открывается комбинацией клавиш "Ctrl+a c".
Переключения между окнами Ctrl+a (p|n) - циклическое перемещение между окнами. p - prev, n - next.
Так же можно Ctrl+a " (символ кавычки)- по идеи можно увидеть список всех активных окон на данный момент. Для перехода в нужное можно использовать стрелки или просто набрать номер нужного окна, работал в PUTTY список всех активных окон не выдало, но переключался по номеру окна.
Отключаемся от screen, два варианта
Ctrl+a K или exit - убиваем текущее окно, если у нас их несколько или совсем закроет screen
Ctrl+a d - просто отключиться от screen, все процессы, запущенные в screen, остаются работать и потом можем подключиться к нему позже.
После отключения, в консоле выдаст имя нашей screen-сессии, по которому мы подключаемся к ней.
$ screen
[detached from 22056.pts-1.ubu]
ее, можно не запоминать, потом вывести командой
$ screen -ls
There is a screen on:
22484.pts-1.ubu (07/02/2013 02:51:42 PM) (Detached)
1 Socket in /var/run/screen/S-ceval.
Видно что запущена screen-сессия. Для подключения к ней используем:
$ screen -r 22484.pts-1.ubu
Полезности:
Ctrl+a H - включаем логгирования, лог пишется в папку из которой был запущен screen
Мониторинг активности окна.
Ctrl+a M для слежения за активностью (сработает при появлении новой информации)
Ctrl+a _ для слежения за бездействием (сработает при прекращении поступления информации в терминал).
Для прекращения наблюдения перейдите в нужное окно и отмените мониторинг той же командой, т. е. для прекращения наблюдения за активностью нажмем Ctrl+a M.
Оставьте комментарий!