Самая гениальная и незаменимая программа из пула GNU - это screen. Аналогов нет, идея нетривиальна. Автору надо поставить памятник при жизни. Мысленно пою дифирамбы.
В рекавери самая главная фишка и есть. Можно в любой момент выключить ноут и пойти домой, а процессы запущенные на сервере (например make) продолжат работать. А потом из дома можно сделать screen -r и убедиться, что все собралось нормально.
Даже если нет долгоживущих процессов типа make в скрине у меня есть определенное рабочее окружение (N окон в которых открыты ssh на определенные сервера или запущены определенные приложения, например в 0-м окне скрина у меня запущен irssi :) - такое окружение требует времени на создание но ускорят работу. Если бы это нужно было делать каждое утро то смысла бы не было.
Еще удобная фишка - некоторые шеллы (как минимум tcsh и zsh) имеют алиасы precmd/postcmd что позволяет указывать в title скрина название запущенной команды. И можно запустить какой нибудь долгий процесс (grep большого лога) и периодически нажимать C-a " (список окон), enter (возврат к текущему окну) чтобы смотреть закончился grep или нет.
В xterm тоже можно указывать в title окна название запущенной команды, но AFAIK там нет кнопки "просмотреть список всех табов" (честно говоря, я не помню есть ли там вообще табы).
Хотя наверно более правильная мысль не заниматься поллингом а перейти в режим обработки прерываний: в alias postcmd смотреть на время выполнения команды и если закончилась работа команды, длившейся более N минут, слать письмо.
Даже если нет долгоживущих процессов типа make в скрине у меня есть определенное рабочее окружение (N окон в которых открыты ssh на определенные сервера или запущены определенные приложения, например в 0-м окне скрина у меня запущен irssi :) - такое окружение требует времени на создание но ускорят работу. Если бы это нужно было делать каждое утро то смысла бы не было. Ну воспроизведение этого окружения возможно средствами session-manager-а. Или просто прописыванием запуска нужных окон в нужных местах в InitFunction Window Manager-а. Правда, в последнем случае это будет окружение, над созданием и изменением которого нужно явно думать, а не стихийно сложившийся набор приложений.
в xterm может табов и нет,но кто в наше время пользуется именно родным xterm, покажите мне извращенца?:)
такая же удобная фишка у меня на маке. я закрыл свой мак с открытыми сессиями, пришел домой, открыл, мак проснулся и я продолжаю работать, даже с другого ip. Guess what? тоже самое можно сделать и с линуксом)
Я пользуюсь. Потому что он настраивается как мне нужно, в несколько строк, а rxvt, konsole, aterm - нет. А уж какой-нибудь gnome-terminal вообще ничего кроме тошноты не вызывает.
> такая же удобная фишка у меня на маке. я закрыл свой мак с открытыми сессиями, пришел домой, открыл, мак проснулся и я продолжаю работать, даже с другого ip.
по-моему, вы вообще не знаете о чем тут идет речь? причем в топике xterm и ваш мак?! я тоже пользуюсь xterm и что, я также думаю, что fvwm это наше все.
no subject
Date: 2007-11-28 11:36 am (UTC)Можно в любой момент выключить ноут и пойти домой, а процессы запущенные на сервере (например make) продолжат работать. А потом из дома можно сделать screen -r и убедиться, что все собралось нормально.
Даже если нет долгоживущих процессов типа make в скрине у меня есть определенное рабочее окружение (N окон в которых открыты ssh на определенные сервера или запущены определенные приложения, например в 0-м окне скрина у меня запущен irssi :) - такое окружение требует времени на создание но ускорят работу. Если бы это нужно было делать каждое утро то смысла бы не было.
Еще удобная фишка - некоторые шеллы (как минимум tcsh и zsh) имеют алиасы precmd/postcmd что позволяет указывать в title скрина название запущенной команды.
И можно запустить какой нибудь долгий процесс (grep большого лога) и периодически нажимать C-a " (список окон), enter (возврат к текущему окну) чтобы смотреть закончился grep или нет.
В xterm тоже можно указывать в title окна название запущенной команды, но AFAIK там нет кнопки "просмотреть список всех табов" (честно говоря, я не помню есть ли там вообще табы).
Хотя наверно более правильная мысль не заниматься поллингом а перейти в режим обработки прерываний: в alias postcmd смотреть на время выполнения команды и если закончилась работа команды, длившейся более N минут, слать письмо.
no subject
Date: 2007-11-28 11:39 am (UTC)Ну воспроизведение этого окружения возможно средствами session-manager-а. Или просто прописыванием запуска
нужных окон в нужных местах в InitFunction Window Manager-а. Правда, в последнем случае это будет окружение, над созданием и изменением которого нужно явно думать, а не стихийно сложившийся набор приложений.
no subject
Date: 2007-11-28 11:40 am (UTC)такая же удобная фишка у меня на маке. я закрыл свой мак с открытыми сессиями, пришел домой, открыл, мак проснулся и я продолжаю работать, даже с другого ip. Guess what? тоже самое можно сделать и с линуксом)
no subject
Date: 2007-11-28 11:43 am (UTC)Я пользуюсь. Потому что он настраивается как мне нужно, в несколько строк, а rxvt, konsole, aterm - нет. А уж какой-нибудь gnome-terminal вообще ничего кроме тошноты не вызывает.
> такая же удобная фишка у меня на маке. я закрыл свой мак с открытыми сессиями, пришел домой, открыл, мак проснулся и я продолжаю работать, даже с другого ip.
Речь всё ещё про терминал?
no subject
Date: 2007-11-28 11:49 am (UTC)Вот я почему-то не сомневался.:)
> Речь всё ещё про терминал?
Да, именно. И про ssh.
?!
Date: 2007-11-28 11:24 pm (UTC)я тоже пользуюсь xterm и что, я также думаю, что fvwm это наше все.
> причем в топике xterm и ваш мак?!
iculterent» по жизни... ;-)Речь про screen, а парень тут вылез с xterm (sic!) и vpn'ом на Mac OS X. «Дикие люди, дети гор»... © :-)
no subject
Date: 2007-11-28 11:54 am (UTC)no subject
Date: 2007-11-28 11:55 am (UTC)Re: Reply to your comment...
Date: 2007-11-28 12:10 pm (UTC)Re: Reply to your comment...
Date: 2007-11-28 12:18 pm (UTC)Re: Reply to your comment...
Date: 2007-11-28 12:22 pm (UTC)Re: Reply to your comment...
Date: 2007-11-28 12:29 pm (UTC)Re: Reply to your comment...
Date: 2007-11-28 04:41 pm (UTC)Re: Reply to your comment...
Date: 2007-11-28 05:00 pm (UTC)