LINUX.ORG.RU

Ответ на: комментарий от b00bl1k1

ну, можно теоретически подключиться чем-то вроде strace и оттуда пофильтровать вывод в консоль. но он будет тормозить софтину. и большинство консольных программ при отваливании консоли просто загибаются. они не ожидают такого поворота событий и погибают вместе со своим родителем.

Iron_Bug ★★★★ ()
Последнее исправление: Iron_Bug (всего исправлений: 1)
Ответ на: комментарий от EXL

Разве процесс не убивается после выхода

Ну если старое подключение тупо отвалилось без закрытия, то сервер об этом не узнает и не закроет его.

no-such-file ★★★★★ ()
Последнее исправление: no-such-file (всего исправлений: 1)

Или так (не подходит для интерактивных программ):
1. Запускаешь программу так nohup cmd_name > out.text 2>&1 &
2. В случае необходимости делаешь tail -f out.text

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

Ну можно ещё страшнее, подключиться gdb к процессу, из него вызвать open() и dup2() — перенаправить stdout в файл/пайп.

Утилита для подобного называется reptyr.

mky ★★★★★ ()