screen

Nov. 28th, 2007 09:49 am
netch: (Default)
[personal profile] netch
Самая гениальная и незаменимая программа из пула GNU - это screen.
Аналогов нет, идея нетривиальна.
Автору надо поставить памятник при жизни.
Мысленно пою дифирамбы.

Date: 2007-11-28 11:36 am (UTC)
From: [identity profile] ospf-ripe.livejournal.com
В рекавери самая главная фишка и есть.
Можно в любой момент выключить ноут и пойти домой, а процессы запущенные на сервере (например make) продолжат работать. А потом из дома можно сделать screen -r и убедиться, что все собралось нормально.

Даже если нет долгоживущих процессов типа make в скрине у меня есть определенное рабочее окружение (N окон в которых открыты ssh на определенные сервера или запущены определенные приложения, например в 0-м окне скрина у меня запущен irssi :) - такое окружение требует времени на создание но ускорят работу. Если бы это нужно было делать каждое утро то смысла бы не было.

Еще удобная фишка - некоторые шеллы (как минимум tcsh и zsh) имеют алиасы precmd/postcmd что позволяет указывать в title скрина название запущенной команды.
И можно запустить какой нибудь долгий процесс (grep большого лога) и периодически нажимать C-a " (список окон), enter (возврат к текущему окну) чтобы смотреть закончился grep или нет.

В xterm тоже можно указывать в title окна название запущенной команды, но AFAIK там нет кнопки "просмотреть список всех табов" (честно говоря, я не помню есть ли там вообще табы).

Хотя наверно более правильная мысль не заниматься поллингом а перейти в режим обработки прерываний: в alias postcmd смотреть на время выполнения команды и если закончилась работа команды, длившейся более N минут, слать письмо.

Date: 2007-11-28 11:39 am (UTC)
vitus_wagner: My photo 2005 (Default)
From: [personal profile] vitus_wagner

Даже если нет долгоживущих процессов типа make в скрине у меня есть определенное рабочее окружение (N окон в которых открыты ssh на определенные сервера или запущены определенные приложения, например в 0-м окне скрина у меня запущен irssi :) - такое окружение требует времени на создание но ускорят работу. Если бы это нужно было делать каждое утро то смысла бы не было.

Ну воспроизведение этого окружения возможно средствами session-manager-а. Или просто прописыванием запуска
нужных окон в нужных местах в InitFunction Window Manager-а. Правда, в последнем случае это будет окружение, над созданием и изменением которого нужно явно думать, а не стихийно сложившийся набор приложений.

Date: 2007-11-28 11:40 am (UTC)
From: [identity profile] egorfine.livejournal.com
в xterm может табов и нет,но кто в наше время пользуется именно родным xterm, покажите мне извращенца?:)

такая же удобная фишка у меня на маке. я закрыл свой мак с открытыми сессиями, пришел домой, открыл, мак проснулся и я продолжаю работать, даже с другого ip. Guess what? тоже самое можно сделать и с линуксом)



Date: 2007-11-28 11:49 am (UTC)
From: [identity profile] egorfine.livejournal.com
> Я пользуюсь

Вот я почему-то не сомневался.:)

> Речь всё ещё про терминал?

Да, именно. И про ssh.

?!

Date: 2007-11-28 11:24 pm (UTC)
From: [identity profile] chexonte.livejournal.com
по-моему, вы вообще не знаете о чем тут идет речь? причем в топике xterm и ваш мак?!
я тоже пользуюсь xterm и что, я также думаю, что fvwm это наше все.
From: [identity profile] poige.livejournal.com
А у них же «Think Difficulterent» по жизни... ;-)

Речь про screen, а парень тут вылез с xterm (sic!) и vpn'ом на Mac OS X. «Дикие люди, дети гор»... © :-)

Date: 2007-11-28 11:54 am (UTC)
From: [identity profile] dottedmag.livejournal.com
терминал запускает не шелл, а "screen shell"?

Date: 2007-11-28 11:55 am (UTC)
From: [identity profile] egorfine.livejournal.com
нет, обычный шел.

Re: Reply to your comment...

Date: 2007-11-28 12:10 pm (UTC)
From: [identity profile] dottedmag.livejournal.com
Тогда расскажи, как макось умудряется "двигать" TCP-соединения между IP-шниками.

Re: Reply to your comment...

Date: 2007-11-28 12:18 pm (UTC)
From: [identity profile] egorfine.livejournal.com
это умеет любая ос. open your mind и простое как $0.02 решение придет в голову. :)

Re: Reply to your comment...

Date: 2007-11-28 12:22 pm (UTC)
From: [identity profile] dottedmag.livejournal.com
VPN? Или любая другая прослойка.

Re: Reply to your comment...

Date: 2007-11-28 12:29 pm (UTC)
From: [identity profile] egorfine.livejournal.com
бинго!

Profile

netch: (Default)
netch

December 2023

S M T W T F S
     12
3456789
10111213141516
171819 20212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 3rd, 2026 02:10 am
Powered by Dreamwidth Studios