The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Тихо умирает программа на Perl"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Тихо умирает программа на Perl"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 17-Ноя-04, 15:09  (MSK)
На сервере крутится моя программа на Perl, запущенная с &, в которой цикл while () { некоторый код; sleep 10}. Также работают thttpd, mysqld и mrtg (тоже написанный на perl). Через 32 часа моя программа и mrtg тихо умерли, без единой строчки в /var/log/{kernel,messages,errors,mrtg.log}. Остальное нормально работает дальше. От чего такое может быть и как такое отследить/отладить? mrtg рисует график использования оперативки, "предсмертное" значение - 128 из 512 мегабайт.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Тихо умирает программа на Perl"
Сообщение от mthawk Искать по авторуВ закладки(ok) on 18-Ноя-04, 12:26  (MSK)
>На сервере крутится моя программа на Perl, запущенная с &, в которой
>цикл while () { некоторый код; sleep 10}. Также работают thttpd,
>mysqld и mrtg (тоже написанный на perl). Через 32 часа моя
>программа и mrtg тихо умерли, без единой строчки в /var/log/{kernel,messages,errors,mrtg.log}. Остальное
>нормально работает дальше. От чего такое может быть и как такое
>отследить/отладить? mrtg рисует график использования оперативки, "предсмертное" значение - 128 из
>512 мегабайт.
как часто mrtg считает кол-во памяти? если хотя бы рас в минуту - есть резон запускать ее через cron - запустилась, посчитала, положила в лог, завершила работу......
Программа умерла один раз или умирает каждые 32 часа?
попробуй вывести STDERR проги в файл.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Тихо умирает программа на Perl"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 18-Ноя-04, 16:23  (MSK)
>как часто mrtg считает кол-во памяти? если хотя бы рас в минуту
>- есть резон запускать ее через cron - запустилась, посчитала, положила
>в лог, завершила работу......
Раз в 5 минут. На другом серверe у меня mrtg запускается через cron, а на этом решил включить в режим демона. В этом причина?!

>Программа умерла один раз или умирает каждые 32 часа?
Первый раз умерла через 32 часа. Теперь умерает когда как. Можно, конечно, написать скрипт, который будет смотреть запущена ли основная программа и перезапускать её, но это костыль - а не решение проблемы.

>попробуй вывести STDERR проги в файл.
Ничего, пусто.

Какую ещё дополнительную отладку можно включить? И как определить что кого тянет: моя программа - mrtg или наоборот.

Буду очень благодарен за любые советы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Тихо умирает программа на Perl"
Сообщение от Андрей Слободяник emailИскать по авторуВ закладки on 18-Ноя-04, 16:23  (MSK)
>как часто mrtg считает кол-во памяти? если хотя бы рас в минуту
>- есть резон запускать ее через cron - запустилась, посчитала, положила
>в лог, завершила работу......
Раз в 5 минут. На другом серверe у меня mrtg запускается через cron, а на этом решил включить в режим демона. В этом причина?!

>Программа умерла один раз или умирает каждые 32 часа?
Первый раз умерла через 32 часа. Теперь умерает когда как. Можно, конечно, написать скрипт, который будет смотреть запущена ли основная программа и перезапускать её, но это костыль - а не решение проблемы.

>попробуй вывести STDERR проги в файл.
Ничего, пусто.

Какую ещё дополнительную отладку можно включить? И как определить что кого тянет: моя программа - mrtg или наоборот.

Буду очень благодарен за любые советы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Тихо умирает программа на Perl"
Сообщение от Андрей Слободяник Искать по авторуВ закладки on 20-Ноя-04, 02:42  (MSK)
Причина оказалась проста - битая оперативка.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Тихо умирает программа на Perl"
Сообщение от mthawk emailИскать по авторуВ закладки(ok) on 25-Ноя-04, 23:56  (MSK)
>Причина оказалась проста - битая оперативка.
:)
ну это хорошо и плохо!
хорошо потому что ты - не безнадёжный программер...
плохо - потому что трындец оперативке

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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