LINUX.ORG.RU

Простейший вариант:

1) Запускаем:

screen

2) Что-нибудь делаем, например запускаем wget на скачивание большого файла

3) Жмём Ctrl+A d (т.е. сначала Ctrl+A, а затем d), при этом screen с wget'ом отцепляется от терминала и работает где-то в фоне.

4) Запускаем screen -r, при этом работающая в фоне сессия с wget'ом подцепляется обратно.

Deleted
()

Запускаешь дома screen, делаешь что-нибудь.
Если нужна новая виртуальная "вкладка" жмешь ctrl+a,c
Чтобы переключаться между "вкладками" ctrl+a,пробел
Чтобы закрыть "вкладку" ctrl+d
Приходишь на работу, подключаешься по ssh/putty, запускаешь screen -x и продолжаешь работу.
Чтобы отципиться от сессии, жмешь ctrl+a,d

xorik ★★★★★
()
Ответ на: комментарий от narayan

А я потер их.
$ rm /tmp/uscreens/facelift/*
И вот опять создал сессию
$ screen -S main
Зашел туда, потом нажал ^Ad. Далее
$ screen -r
или
$ screen -r 4712.main
И не могу туда зайти. Что не так?

facelift
() автор топика
Ответ на: комментарий от facelift

Значит, что процессы в тех сессиях до сих пор висят.

feanor ★★★
()
Ответ на: комментарий от dhameoelin

Уже так сделал, сижу читаю, но чета у меня под CygWin не работают некоторые темы, приду домой - поробую под Убунтой.

facelift
() автор топика
Ответ на: комментарий от dhameoelin

+ (.bashrc)
#Восстановить/Создать скрин-сессию "viator"
alias myscreen='screen -R viator'
#Подключиться к уже запущенной сессии "viator", причем в данном случае сессия будет использоваться одновременно, например с консоли, с иксов и ssh
alias xscreen='screen -Rx viator'

viator
()

Для удобства можно ещё добавить

echo "escape ^za" >> .screenrc

будет ^z вместо ^a

anton_jugatsu ★★★★
()
Ответ на: комментарий от viator

> #Подключиться к уже запущенной сессии "viator", причем в данном случае сессия будет использоваться одновременно, например с консоли, с иксов и ssh
alias xscreen='screen -Rx viator'

спасибо за интересный вариант использования, заюзаю где-нить

dhameoelin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.