В сообщении от 24 July 2007 11:55 Dmitri Samsonov написал(a):

> > А потом приучить себя выходить не через Ctrl+D, а Ctrl+A Ctrl+D 
> > (отсоединить сессию screen)
>   Насколько я понимаю, достаточно Ctrl+A D. Второй раз Ctrl не нужен.

Верно. Я ошибся.

>   Впрочем, это решает не поставленную задачу (вернуться в сессии или
> хотя бы посмотреть на вывод, если SSH отвалился, а screen не
> использовался). Это "немного другое" решение.

Верно. Но я столкнувшись с аналогичной проблемой, перешёл на screen.

В любом случае, чтобы решить поставленную задачу, нужно написать программу, 
которая 
запускает в под-процессе шелл, перенаправляет вывод между запущеным шеллом и 
stdin/stdout,
а на получение сигнала SIG_HUP не отваливалась совсем, а начинала писать stdout 
подпроцесса в файл.
Я такой готовой программы не знаю.

Ответить