screen 594 дня назад Цитата('1699648','1699648','5','9372')">Сообщить о спамена форуме Убунтуйцев нашёл интересное замечание про утилиту screen
вот ссылка на исходный текст с которого взял
Я тут такую штуку интересную нарыл. Прога называется screen. Тот же самый bash, но с секретом. Помнишь я как то спрашивал, как можно допустим mongrel поставить в фоновый режим, а потом, если надо, через неделю зайти и вытащить его на экран и посмотреть что в монгреле происходит. Или допустим если мама сидит за компом, а надо включить музу на серваке через SSH в консольном мр3 плеере через серваковские колонки, но так, чтобы если отлогинился, то муза не пропадала. А когда надоело и мама уже ушла, то на серваковском терминале просто в консоли под своим юзером вытащить процесс mp3 плеера на экран и поменять плейлист или выключить. Так вот. Есть прога screen.
Значит прога при запуске формирует файл сессии в /home для каждого юзера кто запустил. то есть ты запускаешь screen. В нем запускаешь процесс top. И нажимаешь: Ctrl+a и потом d. Это ты перевел сессию screen в состояние detached. Все, теперь можешь с любого другого терминала или ssh логиниться под своим юзером, писать screen -r и тебе вернется та же самая сессия с запущенным процессом top, который все это время работал! То же самое можно делать и с mp3blaster для проигрывания музыки на серваке и доступа потом с любого терминала. Если ты ушел от сервака и не перевел screen в detached - не беда. Можно с любого другого терминала сделать screen -D -r и он отберет сессию у того терминала, который ей пользуется. Можно сессии запускать в multiuser mode, но я пока не разобрался как.
И, самое главное, что пригодиться не только для удаленного доступа но и в повседневной жизни - можно сделать несколько окон! Нажимаешь Ctrl+a и с и создается новое окно с консолью. Переход межу окнами по Ctrl+a и ". Каждому окну можно присвоить имя по Ctrl+a и A. Вобщем незаменимая прога. Я уже чувствую как я в gnome-terminal на одной закладке запускаю в screen окно mongrel, ruby script/console и mysql для полного контроля девелопинга, а на другой закладке gnome-terminal запускаю все то же самое что касается удаленного сервака по ssh, а на третьей вкладке gnome-terminal я просто рулю еще чем нибудь. И все под рукой, и во вкладках и окнах gnome-terminal не запутаешься. Ну что думаешь?! Я прям приторчал от нее )) Особенно от возможности бросить задачу и потом к ней вернуться удаленно
Комментарии: 0 Просмотров: 395 Метки: screen, linux, ubuntu |