Friday, July 9, 2010

напоминалка (screen)

при непрерывно отваливающемся vpn в условиях отвратно работающего интернет-канала очень помогает эта маленькая и полезная программка. screen

Можно поставить выполняться что-нибудь такое, долгое, и оно будет там своей жизнью поживать, останется только заходить проведывать что и как там на сервере происходит.

В Дебианах-бубунтах устанавливается элементарно: apt-get install screen

Работает следующим образом: заходим на сервер, сразу запускаем screen, он создаёт окно и запускает в нём shell. Внешне ничем не отличается от обычного окружения, но есть нюанс: если вдруг коннект пропадёт - это окно никуда не денется, нужно будет просто подсоединиться к нему обратно. Это можно сделать при помощи ключа -r

user@server:~$ screen -r


команда покажет список сессий и их статус. Он бывает следующий: Detached и Attached
Подсоединиться к сессии поможет подсказка, которая выводится после списка. Если использовать при запуске два ключа -d -r можно подсоединиться к сессии, которая не была отключена надлежащим образом.

При работе в screen всё общение с этой замечательной программой происходит через комбинации клавиш, начинающихся с [Ctrl]+a , далее ^a

Итак: ^a

d - временно отключиться от сессии

c Создать новое окно
пробел Открыть следующее окно
backspace или del Открыть предыдущее окно
0-9 Выбор окна 0-9
w Вывести список окон. Текущее окно будет отмечено звездочкой (*)

k Закрыть текущее окно, тот же эффект даст ^d

copy-paste
Для включения режима копирования служит команда ^a [ В этом режиме курсор передвигается при помощи стрелок, либо при помощи буквенных клавиш h,j,k,l. Начало копируемого блока и его конец отмечается при помощи пробела. Вставка скопированного блока выполняется при помощи команды ^a ].

Полезное: ^a ? и man screen

источники:
http://www.opennet.ru/base/sys/screen_intro.txt.html
RTFM

No comments: