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

 
 
> Борьба с процессами зомби, Программирование под Линукс
snedelko
сообщение Jan 20 2007, 20:10
Сообщение #1


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

Группа: Свой
Сообщений: 120
Регистрация: 17-02-06
Из: Харьков, Украина
Пользователь №: 14 419



Ситуация следующая: есть процесс, который запускается по автозапуску системы. Проблема: процесс при неизвесных обстоятельствах вылетает. Причины: разные java script:emoticon(':)', 'smid_2'). Возможно это утечка памяти, аппаратный сбой (программа работает с драйверами устройств), ошибка при работе с памятью и т. д. Мне нужно отследить "вылетание", и заново запустить программу. Я решил сделать это при помощи скрипта (см. влож. файл), который я поместил в автозапуск (вместо самой программы). Скрипт простой (напомню, что pidof - команда, которая возвращает pid процесса по имени, и если процесса нет, возвращает 0). Все работает, когда программы выходит по exit(0). Но вот при segmentation fault скрипт не помогает, так как процесс становиться зомби (т.е. имеет pid != 0).

Подскажите почему, или предложите свой вариант.
Прикрепленные файлы
Прикрепленный файл  smobi.rar ( 299 байт ) Кол-во скачиваний: 46
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 26th June 2025 - 12:54
Рейтинг@Mail.ru


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