реклама на сайте
подробности

 
 
> запуск проги через telnet и ее автовыгрузка
Pasa
сообщение Mar 28 2010, 09:10
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 107
Регистрация: 4-03-09
Из: Беларусь, Минск
Пользователь №: 45 665



Запукаю программу на удаленном компе через телнет. Если закрываю окно клиента telnet - то на удаленном компе запущенная прога тоже автоматом закрывается. Это мне и нужно. Делаю то же самое, когда в качестве удаленного компа выступает самопальная целевая плата с прошитым линуксом на борту. При закрытии окна telnet - программа на плате продолжает работать. Где в каких скриптах что подправить - чтобы после закрытия окна прога на целевой плате тоже закрывалась?

На обычном компе(виртулбная машина с Ubuntu или RedHat) прогу запускаю через модификацию /etc/passw
А на плате в стартовом скрипте прописано: telnetd -l Proga.exe. При этом при коннекте по телнету логин и пароль юзера не спрашивается, а сразу запускается Proga.exe

Пробовал в скрипте писать telnetd -l /bin/sh. В этом случае при коннект запускается SHELL и потом ручками запускаю Proga.exe.
Но при закрытии окна - Proga.exe все равно продолжает работать.
Подскажите - как на линуксе, который на виртулке крутится, сделано, чтоб после закрытия окна(сессии телнета) автоматом закрывалось приложение запущенное через это окно?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Idle
сообщение Mar 28 2010, 15:15
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 351
Регистрация: 5-04-05
Пользователь №: 3 874



Цитата(Pasa @ Mar 28 2010, 13:10) *
Подскажите - как на линуксе, который на виртулке крутится, сделано, чтоб после закрытия окна(сессии телнета) автоматом закрывалось приложение запущенное через это окно?

думаю, что так:
Цитата
Normally telnetd enables the TCP keep-alive mechanism to probe connections that have been idle for some period of time to determine if the client is still there, so that idle connections from machines that have crashed or can no longer be reached may be cleaned up.


busybox, видимо, этого не делает

установите отдельный telnetd или завершайте программу перед закрытием окна

Сообщение отредактировал Idle - Mar 28 2010, 15:16
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:40
Рейтинг@Mail.ru


Страница сгенерированна за 0.01474 секунд с 7
ELECTRONIX ©2004-2016