БЕГЕМОТИКОВ МОЖНО! Войти !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 / 3706 дней назад

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

@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 / 3706 дней назад
@minoru надо попробовать
#7SJBFY/DMW / @kerrigan --> #7SJBFY/AIW / 3705 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

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