Бляди тоже ок, ага. Войти !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 / 2621 день назад

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

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

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