The OpenNET Project / Index page

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

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

"Помогите составить скриптик в bash"  +/
Сообщение от opeth2009 (ok) on 29-Янв-10, 15:28 
Хочу написать элементарную программку проверки статуса gmirror RAID и в случае DEGRADED
посылать мессадж на мою почту

Пробовал не получается - ругань на синтаксис

if ( gmirror status|grep DEGRADED=null )
then mail -s DEGRADED xxx@xxx.ru
fi

Как мне быть?

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

Оглавление

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


1. "Помогите составить скриптик в bash"  +/
Сообщение от Aquarius (ok) on 29-Янв-10, 16:06 
>[оверквотинг удален]
>
>посылать мессадж на мою почту
>
>Пробовал не получается - ругань на синтаксис
>
>if ( gmirror status|grep DEGRADED=null )
>then mail -s DEGRADED xxx@xxx.ru
>fi
>
>Как мне быть?

изучить синтаксис

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

2. "Помогите составить скриптик в bash"  +/
Сообщение от opeth2009 (ok) on 29-Янв-10, 17:09 
>[оверквотинг удален]
>>
>>Пробовал не получается - ругань на синтаксис
>>
>>if ( gmirror status|grep DEGRADED=null )
>>then mail -s DEGRADED xxx@xxx.ru
>>fi
>>
>>Как мне быть?
>
>изучить синтаксис

Спасибо!
Неужели никто не может мне помочь 2 строчки?
Друзья!

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

3. "Помогите составить скриптик в bash"  +/
Сообщение от Aquarius (ok) on 29-Янв-10, 17:12 
>[оверквотинг удален]
>>>then mail -s DEGRADED xxx@xxx.ru
>>>fi
>>>
>>>Как мне быть?
>>
>>изучить синтаксис
>
>Спасибо!
>Неужели никто не может мне помочь 2 строчки?
>Друзья!

может
справочник по синтаксису (лучше его друга не найти)

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

4. "Помогите составить скриптик в bash"  +/
Сообщение от rock on 30-Янв-10, 07:27 
>[оверквотинг удален]
>
>посылать мессадж на мою почту
>
>Пробовал не получается - ругань на синтаксис
>
>if ( gmirror status|grep DEGRADED=null )
>then mail -s DEGRADED xxx@xxx.ru
>fi
>
>Как мне быть?

Ясный перец он будет материться, я бы ещё написал — отойди от компьютера сволочь. :)
Да, «справочник по синтезу» вещь. Постарайтесь туда заглянуть.
К теме, может так, за правильность отправки письма не ручаюсь (с Ваших слов писал).
------------------
gmirror status|grep DEGRADED
if [ $? -ne 0 ] ; then mail -s DEGRADED xxx@xxx.ru ; fi;
------------------

Синтаксис условного оператора if такой:

If список1 then
список2
[ elif список3 then
список4 ]
[ else
список5 ]
fi
т. е. самое простое, проверяем код завершения последней выполняемой команды
if [ $? -ne 0 ] ; then echo «Ошибка. Смотрите протокол»; fi;

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

5. "Помогите составить скриптик в bash"  +/
Сообщение от rock on 30-Янв-10, 07:30 
>[оверквотинг удален]
> список2
>[ elif список3 then
>список4 ]
>[ else
>список5 ]
>fi
>т. е. самое простое, проверяем код завершения последней выполняемой команды
>if [ $? -ne 0 ] ; then echo «Ошибка. Смотрите протокол»;
>fi;
>

Блин, как я написал там должнобыть [ $? -ne 1 ]. Тупанул.

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

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

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




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

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