сильно не пинайте...Есть древняя коробочка, внутри линукс 2.4 и busybox.
Ядро грузится, через строку в /etc/inittab стартует agetty для ttyS0, которая запускает логин скрипт, который вместо собссно логина просто стартует некую программку. К com-порту можно подцепить терминал и пообщаться с программкой - у нее текстовый интерфейс. Но при разрыве сеанса она, естественно, срубается SIGHUPoм и скрипт ее перезапускает ( или не скрипт а вообще agetty респаунится - ну неважно)
хотелось бы избежать перезапусков с возможностью восстановления интерактивности при повторном подключении .
Я мог бы программку сделать демоном - но тогда она перестает быть интерактивной. Собстно вопрос - это вообще технически возможно , отцепить stdin/stdout программки при закрытии сеанса и прицепить их обратно при новом подключении ?