The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"чайниковский вопрос про tty  "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Демоны, Сигналы)
Изначальное сообщение [ Отслеживать ]

"чайниковский вопрос про tty  "  –1 +/
Сообщение от Alex_S (??) on 26-Окт-17, 10:30 
сильно не пинайте...

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


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

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


Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "чайниковский вопрос про tty  "  +/
Сообщение от PavelR (??) on 26-Окт-17, 13:51 
а зачем вы сеанс завершаете?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "чайниковский вопрос про tty  "  –1 +/
Сообщение от Alex_S (??) on 27-Окт-17, 03:18 
> а зачем вы сеанс завершаете?

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

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

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

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

screen


Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "чайниковский вопрос про tty  "  –1 +/
Сообщение от Alex_S (??) on 27-Окт-17, 03:20 
> screen

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


Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "чайниковский вопрос про tty  "  +/
Сообщение от fantom (??) on 14-Ноя-17, 09:03 
>> screen
>  Спасибо, посмотрю

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

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "чайниковский вопрос про tty  "  +/
Сообщение от DiJey email(ok) on 24-Ноя-17, 14:49 

еще как вариант nice и nohup  отцепить от терминала программу.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру