The OpenNET Project / Index page

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

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

"Проверка живучести демонов"  
Сообщение от Virtual email(??) on 22-Янв-07, 03:23 
Получилась такая нехорошая ситуация, упал биллинг nacct-mysql со всем вытекающими, народ успел надуть 2Гига. Собственно вопрос нужно проверять некоторых демонов на живучесть и если демон в дауне то пытаться его запустить, если запустить нельзя то тогда сделать очистку таблиц NAT либо полный ребут сервера. Гугл сказал смотреть в сторону daemontools, но, что то доки по нему толковой найти не могу, пните меня в нужную сторону.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Проверка живучести демонов"  
Сообщение от Sergey (??) on 22-Янв-07, 20:42 

Не скажу ни чего про daemontools и доки, скажу как это делаю я.
каждый демон создаёт ПИД файл в котором указан номер процесса
под которым он работает, пишешь скрипт, который запускается по cron-у
и проверяет существует-ли процесс с указанным номером или делаешь
проверку по имени процесса (если оно уникално) в соответствии
с полученным результатом выполняеш или невыполняешь последующие действия.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Проверка живучести демонов"  
Сообщение от Sergey (??) on 22-Янв-07, 21:29 
например вот так, вариант для линукс
для фри примерно тоже самое
это содержимое файла запускаемого по cron

#!/bin/bash

PR=`ps -A | grep billing`
if [[ ! -n "$PR" ]] ; then
echo "$PR"
echo "сдесь делаем то что нам нуна"
echo "наприме перезагружаем iptables"
fi


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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