The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
" СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

" СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от imaster email(ok) on 15-Авг-12, 14:19 
Здравствуйте люди добрые! Я чайник (сразу говорю), но обучаем! У меня следующая проблема.

1. Есть сервер на нем UBUNTU 10.10 под которой вертится WEB сервер, сервер видео наблюдения, МУСКУЛ.
2. Есть бесперебойник неуправляемый и есть роутер нужный только для того чтобы я его пинговал.


Вопрос! Как сделать скрип чтобы он запускался при старте системы, был зацикленный, и выполнял следушие действия

запустился
пингует 10.10.ХХ.ХХ
если пингуется то снова пингует а если нет то нужно просто выключить сервер. всю голову сломал уже.вот что получиось.

файл: /etc/init.d/pingwork.sh
________________________________________________________________________________
_____________________________
#!/bin/bash
PING="/sbin/ping"
GREP="/usr/bin/grep"
if ["`${PING} -c 5 10.10.1.4 | ${GREP} \"100% packet loss\"`" = ""]
then
exit 0
else
if ["`${PING} -c 5 10.10.1.4 | ${GREP} \"100% packet loss\"`" = ""]
then
exit 0
else
#Ненормально что то делаем тут!
/usr/local/bin/reloaddev

pingwork.sh
fi
fi
________________________________________________________________________________
_____

есть еще исполнительный файлик reloaddev в нем команда sudo shutdown -h now


помогите пожалуйста я всю голову изломал уже((((

Ответить | Правка | Cообщить модератору

Оглавление

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


1. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от янаизмене on 15-Авг-12, 14:29 
>[оверквотинг удален]
> else
> #Ненормально что то делаем тут!
> /usr/local/bin/reloaddev
> pingwork.sh
> fi
> fi
> ________________________________________________________________________________
> _____
> есть еще исполнительный файлик reloaddev в нем команда sudo shutdown -h now
> помогите пожалуйста я всю голову изломал уже((((

=============
#!/bin/sh

ping -c 5 10.10.1.4

if [ $? -ne 0 ]; then.
    echo "poweroff".
    else.
    echo "не poweroff"
fi
=============

и в кроне раз в минуту запускать например...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от imaster email(ok) on 15-Авг-12, 14:32 
>[оверквотинг удален]
> =============
> #!/bin/sh
> ping -c 5 10.10.1.4
> if [ $? -ne 0 ]; then.
>     echo "poweroff".
>     else.
>     echo "не poweroff"
> fi
> =============
> и в кроне раз в минуту запускать например...

Хуже всего я незнаю как это в крон добавить(((

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от imaster email(ok) on 15-Авг-12, 14:35 
>[оверквотинг удален]
>> #!/bin/sh
>> ping -c 5 10.10.1.4
>> if [ $? -ne 0 ]; then.
>>     echo "poweroff".
>>     else.
>>     echo "не poweroff"
>> fi
>> =============
>> и в кроне раз в минуту запускать например...
> Хуже всего я незнаю как это в крон добавить(((

PING 10.10.1.4 (10.10.1.4) 56(84) bytes of data.
From 10.10.1.3 icmp_seq=1 Destination Host Unreachable
From 10.10.1.3 icmp_seq=2 Destination Host Unreachable
From 10.10.1.3 icmp_seq=3 Destination Host Unreachable
From 10.10.1.3 icmp_seq=4 Destination Host Unreachable
From 10.10.1.3 icmp_seq=5 Destination Host Unreachable

--- 10.10.1.4 ping statistics ---
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4022ms
pipe 3
/etc/init.d/pingwork.sh: 7: Syntax error: "fi" unexpected (expecting "then")
root@vidos-Digitron:~#
вот что он ответил когда я его запустил!

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от янаизмене on 15-Авг-12, 14:38 
>[оверквотинг удален]
> From 10.10.1.3 icmp_seq=2 Destination Host Unreachable
> From 10.10.1.3 icmp_seq=3 Destination Host Unreachable
> From 10.10.1.3 icmp_seq=4 Destination Host Unreachable
> From 10.10.1.3 icmp_seq=5 Destination Host Unreachable
> --- 10.10.1.4 ping statistics ---
> 5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4022ms
> pipe 3
> /etc/init.d/pingwork.sh: 7: Syntax error: "fi" unexpected (expecting "then")
> root@vidos-Digitron:~#
> вот что он ответил когда я его запустил!

плохой, плохой, плохой mcedit убери лишние точки в скрипте.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

4. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от янаизмене on 15-Авг-12, 14:36 
>[оверквотинг удален]
>> #!/bin/sh
>> ping -c 5 10.10.1.4
>> if [ $? -ne 0 ]; then.
>>     echo "poweroff".
>>     else.
>>     echo "не poweroff"
>> fi
>> =============
>> и в кроне раз в минуту запускать например...
> Хуже всего я незнаю как это в крон добавить(((

Для Centos
==========
в /etc/crontab добавить строку

* * * * * root /путь к скрипту/скрипт.sh

потом делаем service crond restart
ну и скрипт соответственно должен быть исполняемым.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от imaster email(ok) on 15-Авг-12, 14:48 
>[оверквотинг удален]
>>> fi
>>> =============
>>> и в кроне раз в минуту запускать например...
>> Хуже всего я незнаю как это в крон добавить(((
> Для Centos
> ==========
> в /etc/crontab добавить строку
> * * * * * root /путь к скрипту/скрипт.sh
> потом делаем service crond restart
> ну и скрипт соответственно должен быть исполняемым.

Заработал скрипт только сервер не выключился!((

root@vidos-Digitron:~# sudo /etc/init.d/pingwork.sh
PING 10.10.1.4 (10.10.1.4) 56(84) bytes of data.
From 10.10.1.3 icmp_seq=1 Destination Host Unreachable
From 10.10.1.3 icmp_seq=2 Destination Host Unreachable
From 10.10.1.3 icmp_seq=3 Destination Host Unreachable
From 10.10.1.3 icmp_seq=4 Destination Host Unreachable
From 10.10.1.3 icmp_seq=5 Destination Host Unreachable

--- 10.10.1.4 ping statistics ---
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4022ms
pipe 3
poweroff
root@vidos-Digitron:~#


Файл сделал исполняемым вот так
sudo chmod a+x /etc/init.d/pingwork.sh

сейчас в крон добавить попробую!

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от imaster email(ok) on 15-Авг-12, 14:51 
>[оверквотинг удален]
> From 10.10.1.3 icmp_seq=4 Destination Host Unreachable
> From 10.10.1.3 icmp_seq=5 Destination Host Unreachable
> --- 10.10.1.4 ping statistics ---
> 5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4022ms
> pipe 3
> poweroff
> root@vidos-Digitron:~#
> Файл сделал исполняемым вот так
> sudo chmod a+x /etc/init.d/pingwork.sh
> сейчас в крон добавить попробую!

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

root@vidos-Digitron:~# service crond restart
crond: unrecognized service
root@vidos-Digitron:~#

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от 1 (??) on 15-Авг-12, 14:56 
service cron restart


Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от imaster email(ok) on 15-Авг-12, 15:02 
> service cron restart

Все перезапустился крон а вот при выполнении скрипта все работает! только он не выключается!что может быть!

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от 1 (??) on 15-Авг-12, 15:11 
>> service cron restart
> Все перезапустился крон а вот при выполнении скрипта все работает! только он
> не выключается!что может быть!

там стоит команда echo, а не poweroff. man echo :)

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от imaster email(ok) on 15-Авг-12, 15:24 
>>> service cron restart
>> Все перезапустился крон а вот при выполнении скрипта все работает! только он
>> не выключается!что может быть!
> там стоит команда echo, а не poweroff. man echo :)

Гениально!!! Спасибо большое убрал Эхо и все робит как надо)))) Громадное Спасибо!!!!!

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от imaster email(ok) on 15-Авг-12, 15:25 
>>>> service cron restart
>>> Все перезапустился крон а вот при выполнении скрипта все работает! только он
>>> не выключается!что может быть!
>> там стоит команда echo, а не poweroff. man echo :)
> Гениально!!! Спасибо большое убрал Эхо и все робит как надо)))) Громадное Спасибо!!!!!

Эхо это вывод сообщения!!! Я прав!?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

15. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от 1 (??) on 15-Авг-12, 18:26 

> Эхо это вывод сообщения!!! Я прав!?

прав, только смысл в том что внимательно читай что за команды в скрипте... а то без сервера останешься, ненароком.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

13. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от мнеужелегче on 15-Авг-12, 15:35 
>> service cron restart
> Все перезапустился крон а вот при выполнении скрипта все работает! только он
> не выключается!что может быть!

ну я ж написал, например...
вместо echo "poweroff" подставь свои параметры.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

14. " СКРИПТ ДЛЯ ВЫПОЛНЕНИЯ РАЗЛИЧНЫХ ЗАДАЧ ПО РЕЗУЛЬТАТУ ПИНГ"  +/
Сообщение от мнеужелегче on 15-Авг-12, 15:37 
> service cron restart

или
/etc/init.d/crond restart

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

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

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




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

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