Отдал бы и ползарплаты! Войти !bnw Сегодня Клубы

СЯУ про существование такой замечательной программы, как reptyr(1). Узнал, как ни странно, из DistroWatch Weekly: http://distrowatch.com/weekly.php?issue=20140922

Юзкейс:

1) запускаем в терминале какую-то программку;
2) появляется желание терминал закрыть (потому что это, например, ssh-сессия, а вам пора идти);
3) осознаём, что запустили программу не в tmux/screen;
4) плачем;
5) вспоминаем про reptyr;
6) открываем новый терминал;
7) в новом терминале создаём tmux-/screen-сессию;
8) выясняем PID запущенной на первом шаге программы;
9) в сессии делаем reptyr PID;
10) детачимся, дисконнектимся, уходим радостные по своим делам.

Рекомендовали: @hongweibing @hirthwork @like-all @apepe
#7SJBFY / @minoru / 3739 дней назад

Ты охуенный!
#7SJBFY/A1W / @hongweibing / 3739 дней назад
оперативно
#7SJBFY/LOO / @anonymous / 3739 дней назад
оно птрейсится в процесс и переоткрывает 0,1 и 2 дескрипторы?
#7SJBFY/P6R / @stiletto / 3739 дней назад
@stiletto по идее ещё HUP должен перехватывать
#7SJBFY/K7Z / @hirthwork --> #7SJBFY/P6R / 3739 дней назад
@hirthwork ему незачем перехватывать HUP, оно меняет процессу controlling tty, так что HUP этот процесс уже не получает.
#7SJBFY/GUO / @stiletto --> #7SJBFY/K7Z / 3739 дней назад
@stiletto https://blog.nelhage.com/2011/02/changing-ctty/ ебаное всё, как это оказывается через жопу
#7SJBFY/NVJ / @stiletto --> #7SJBFY/GUO / 3739 дней назад
@stiletto ясн
#7SJBFY/QNG / @hirthwork --> #7SJBFY/GUO / 3739 дней назад
юзал retty, программы на курсесах портило. Годится только для всяких скриптиков принтящих в терминал.
#7SJBFY/92C / @kerrigan / 3739 дней назад

@kerrigan Из reptyr(1):

reptyr works by attaching to the target program using ptrace(2), redirecting relevant file descriptors, and changing the program's controlling terminal (See tty(4)) It is this last detail that makes reptyr work much better than alternatives such as retty(1).

#7SJBFY/AIW / @minoru --> #7SJBFY/92C / 3739 дней назад
@minoru надо попробовать
#7SJBFY/DMW / @kerrigan --> #7SJBFY/AIW / 3738 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.