чайниковский вопрос про tty , Alex_S, 26-Окт-17, 10:30 [смотреть все]сильно не пинайте...Есть древняя коробочка, внутри линукс 2.4 и busybox. Ядро грузится, через строку в /etc/inittab стартует agetty для ttyS0, которая запускает логин скрипт, который вместо собссно логина просто стартует некую программку. К com-порту можно подцепить терминал и пообщаться с программкой - у нее текстовый интерфейс. Но при разрыве сеанса она, естественно, срубается SIGHUPoм и скрипт ее перезапускает ( или не скрипт а вообще agetty респаунится - ну неважно) хотелось бы избежать перезапусков с возможностью восстановления интерактивности при повторном подключении .
Я мог бы программку сделать демоном - но тогда она перестает быть интерактивной. Собстно вопрос - это вообще технически возможно , отцепить stdin/stdout программки при закрытии сеанса и прицепить их обратно при новом подключении ?
|
- чайниковский вопрос про tty , PavelR, 13:51 , 26-Окт-17 (1)
а зачем вы сеанс завершаете?
- чайниковский вопрос про tty , Alex_S, 03:18 , 27-Окт-17 (3) –1
> а зачем вы сеанс завершаете?сценарий такой - человек с ноутбуком цепляется к машинке сериальным кабелем и терминальной программой, видит интерфейс программки , жмет кнопки, меняет настройки , потом закрывает терминал и выдергивает кабель. я так понимаю, запущенный agetty-eм шелл при этом благополучно срубается со всеми запущенными в нем программками. я правильно понимаю ? есть способ оставить его работать ?
- чайниковский вопрос про tty , электрик, 15:18 , 26-Окт-17 (2) +1
Собстно вопрос - это вообще технически возможно , отцепить > stdin/stdout программки при закрытии сеанса и прицепить их обратно при новом > подключении ?screen
|