Есть вопрос?
Зайди на форум

Поиск на сайте: Advanced

Denix - новый дистрибутив Linux. Русификация Ubuntu и установка кодеков

dkws.org.ua
Форум сайта dkws.org.ua
 
Главная    ТемыТемы    АльбомАльбом    РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

Ping и open()

 
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Вопросы и ответы
 
Автор Сообщение
den

Старожил


Зарегистрирован: 31.01.2006
Сообщения: 13870
Откуда: Кировоград, Украина

СообщениеДобавлено: Сб Мар 15, 2008 7:11 am    Заголовок сообщения: Ping и open()
Ответить с цитатой

Цитата:
kk> здраствуйте, прочитал вашу статью "Программное
kk> перенаправление ввода-вывода" на
kk> http://www.i2r.ru/static/486/out_16121.shtml, у меня есть вопрос
kk> могу ли я каким то образом в программе на c узнать номер процесса
kk> запускаемого с помощью popen(). Мне нужно запустить с моей
kk> программы на c, комманду "ping ip_address", и после остановить
kk> ping, при етом выводя на екран все данные полученные от ping.
kk> Когда ping запускается в обычном linux shell проблемы не
kk> сушествует, мойно остановить ping нажатием ctrl+c, что равносильно
kk> посылке сигнала SIGINT процессу ping, остается толко одна проблема
kk> как узнать номер процесса запущенного ping.


Все намного проще. Достаточно запустить программу ping с параметром
-c, указав количество ICMP-пакетов, например, pinc -c 4. После того,
как пинг отправит указанное количество пакетов, она сама завершит
работу.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение dhsilabs@jabber.ru
Показать сообщения:   
Начать новую тему Ответить на тему    Список форумов dkws.org.ua -> Вопросы и ответы Часовой пояс: GMT
Страница 1 из 1
 Главная страница сайта
 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
© Колисниченко Денис