IPB

Здравствуйте, гость ( Вход | Регистрация )

Важные объявления

 
Ответить в данную темуНачать новую тему
> Полезный скрипт для поднятия упавших демонов, просто написал мож кому нить пригодиьтся
Chuvak
сообщение 25.10.2007, 13:19    [ Вставить ник в форму быстрого ответа ]
Сообщение #1


красноглазег
****

Группа: Старейшины
Сообщений: 355
Регистрация: 1.10.2005
Из: /home/chuvak
ICQ: 230985985
Пользователь №: 13
Спасибо сказали: 2 раз(а)

Дистрибутив:
Debian, Gentoo, FreeBSD
Jabber ID:
[email protected]



Репутация: 3


давече солкнулся с проблемой падения некоторых демонов, должно было висеть 2 vlc демона... но один переодически отваливался
вот написал скриптик который их просматривает и подымает..
мож кому надо )
Код
#!/bin/bash
show_vlc=`ps -A | grep vlc | awk {'print $4'}` #Проверка на наличие запущеных демонов
t1=`echo $show_vlc > /usr/local/vlc.tmp` #кидаем инфу о запущеных демонах в темповый файл
t2=`wc -w /usr/local/vlc.tmp | awk {'print $1'}` #получаем количество запущеных демонов
if [ "$t2" != "2" ]  #если демонов не 2 то выполняем скрипт рестарта демонов
   then
   rest=`/usr/local/bin/./restart-dvb-video`
fi

этот скрипт делаем выполняемым и пихаем в крон


если есть идеи как улучгить то с удовольствие приму их к свединию.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Зарегистрируйтесь, чтобы скрыть этот рекламный блок.
dip56245
сообщение 25.10.2007, 13:28    [ Вставить ник в форму быстрого ответа ]
Сообщение #2


Programmer
****

Группа: Старейшины
Сообщений: 481
Регистрация: 28.9.2005
ICQ: 82591163
Пользователь №: 2
Спасибо сказали: 2 раз(а)

Дистрибутив:
SuSE
Jabber ID:
[email protected]



Репутация: 2


если у тебя программа которую ты запустил остается в контексте, т.е. не уходит на фон, то можно засунуть в inittab. Тогда после завершения сразу же запустится... или если вылетит то тутже запустится
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Chuvak
сообщение 25.10.2007, 13:42    [ Вставить ник в форму быстрого ответа ]
Сообщение #3


красноглазег
****

Группа: Старейшины
Сообщений: 355
Регистрация: 1.10.2005
Из: /home/chuvak
ICQ: 230985985
Пользователь №: 13
Спасибо сказали: 2 раз(а)

Дистрибутив:
Debian, Gentoo, FreeBSD
Jabber ID:
[email protected]



Репутация: 3


гм... а можешь пример скрипта?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Shturm_N
сообщение 25.10.2007, 16:00    [ Вставить ник в форму быстрого ответа ]
Сообщение #4


Пингвин со стажем
Иконка группы

Группа: Скромные боги
Сообщений: 1472
Регистрация: 28.9.2005
Из: Луганск
ICQ: 137638230
Пользователь №: 3
Спасибо сказали: 11 раз(а)

Дистрибутив:
Ubuntu, Debian
Jabber ID:
[email protected]



Репутация: 6


Вот как я делал похожий скрипт:
Код
[email protected]:~# cat /usr/local/bin/chek
#!/usr/bin/perl
my @all = split "\n", `ps xawff|grep debmirror`;
if (scalar(@all) < 3) {print "\t ALARM!!!!"; `/usr/local/bin/debm`};

И потом кроном его каждые 5 минут...
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 21.8.2019, 18:42    


BonAppetit - кулинарные авторские фоторецепты  ITO-info