URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10186
[ Назад ]

Исходное сообщение
"чайниковский вопрос про tty  "

Отправлено Alex_S , 26-Окт-17 10:30 
сильно не пинайте...

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


хотелось бы избежать перезапусков с возможностью восстановления интерактивности при повторном подключении .

Я мог бы программку сделать демоном - но тогда она перестает быть интерактивной. Собстно вопрос  - это вообще технически возможно , отцепить stdin/stdout программки при закрытии сеанса и прицепить их обратно при новом подключении ?



Содержание

Сообщения в этом обсуждении
"чайниковский вопрос про tty  "
Отправлено PavelR , 26-Окт-17 13:51 
а зачем вы сеанс завершаете?

"чайниковский вопрос про tty  "
Отправлено Alex_S , 27-Окт-17 03:18 
> а зачем вы сеанс завершаете?

сценарий такой - человек с ноутбуком цепляется к машинке сериальным кабелем и терминальной программой, видит интерфейс программки , жмет кнопки, меняет настройки , потом закрывает терминал и выдергивает кабель.

я так понимаю, запущенный agetty-eм шелл при этом благополучно срубается со всеми запущенными в нем программками.  я правильно понимаю ?  есть способ оставить его работать ?


"чайниковский вопрос про tty  "
Отправлено электрик , 26-Окт-17 15:18 
Собстно вопрос  - это вообще технически возможно , отцепить
> stdin/stdout программки при закрытии сеанса и прицепить их обратно при новом
> подключении ?

screen



"чайниковский вопрос про tty  "
Отправлено Alex_S , 27-Окт-17 03:20 
> screen

Спасибо, посмотрю



"чайниковский вопрос про tty  "
Отправлено fantom , 14-Ноя-17 09:03 
>> screen
>  Спасибо, посмотрю

Не уверен что для такого старенького прокатит но как альтернатива screen
tmux


"чайниковский вопрос про tty  "
Отправлено DiJey , 24-Ноя-17 14:49 

еще как вариант nice и nohup  отцепить от терминала программу.