|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
| "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от flyer ![]() ![]() on
21-Июл-03, 14:21 (MSK)
| |
Кто нибудь знает, как можно по тайм-ауту завершить процесс, порожденный функцией popen? Функция alarm прекращает работу главного процесса и всех потомков, а надо убиватьтолько дочерние процессы. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| Оглавление |
|
| Индекс форумов | Темы | Пред. тема | След. тема |
| Сообщения по теме |
| 1. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от Alexey ![]() on
21-Июл-03, 16:04 (MSK)
| |
вызвать pclose | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 2. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от flyer ![]() ![]() on
21-Июл-03, 16:52 (MSK)
| |
pclose вызывается в любом случае. Проблема в том, что команда запущенная через popen может зависнуть или выполняться слишком долго. Поэтому нужно убивать этот процесс по тайм-ауту. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 3. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от Alexey ![]() on
21-Июл-03, 17:09 (MSK)
| |
Синхронизируй процессы через полученный канал. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 4. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от flyer ![]() ![]() on
21-Июл-03, 17:22 (MSK)
| |
Проблема в том, что я открываю канал на запись а не на чтение. К тому же если даже канал был двухсторонний (на чтение и запись), то я не знаю что мне вернет дочерний процесс, так как в дочернем процессе могут запускаться любые комманды (фактически он может вообще ничего не возращать) | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 5. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от Alexey ![]() on
21-Июл-03, 17:54 (MSK)
| |
Что-то больше ничего пока в голову не приходит. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 6. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от flyer ![]() ![]() on
21-Июл-03, 18:10 (MSK)
| |
Спасибо за совет. Я скачал исходник popen и pclose. Попробую на их основе сделать функции, в которых можно выставить тайм-аут на время выполнения комманды. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 7. "Функция popen, завершение выполнения по тайм-ауту" | |
Сообщение от Мартовский заец ![]() ![]() on
05-Сен-03, 23:17 (MSK)
| |
>Спасибо за совет. Я скачал исходник popen и pclose. Попробую на их | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
|
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |