Я и мой ёбаный кот на фоне ковра. Войти !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 / 3805 дней назад

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

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

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