URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7804
[ Назад ]

Исходное сообщение
"Написать скрипт"

Отправлено server_root , 28-Дек-08 08:09 
Помогите написать скрипт.

Дело в том, что я хотел написать скрипт перезагрузки сервера если до конкретноо IP адреса нет ping (тоесть нет ответа до определенного адреса)

Временами пинговать адрес xxx.xxx.xxx.xxx, если нет ping на адрес xxx.xxx.xxx.xxx перезагрузить сервер. Если все нормально ничего не предпринимать.
OS: FreeBSD 6.3


Содержание

Сообщения в этом обсуждении
"Написать скрипт"
Отправлено andrey , 28-Дек-08 09:54 
#!/bin/bash
ping -n -q -c 1 -t 1 192.168.1.65   >  /dev/null 2>&1
if [ $? -eq 0 ] ; then
exit
else
ping -n -q -c 1 -t 1 192.168.1.68   >  /dev/null 2>&1
if [ $? -eq 0 ] ; then
reboot
fi  


вот так вроде, добавить в крон, от рута


"Написать скрипт"
Отправлено andrey , 28-Дек-08 09:58 
#!/bin/bash
ping -n -q -c 1 -t 1 192.168.1.65   >  /dev/null 2>&1
if [ $? -eq 0 ] ; then
exit
else
ping -n -q -c 1 -t 1 192.168.1.68   >  /dev/null 2>&1
if [ $? -eq 0 ] ; theh
exit
else
reboot
fi
fi    


вот так вернее в первом варианте с ошибкой


"Написать скрипт"
Отправлено server_root , 28-Дек-08 10:05 
>[оверквотинг удален]
>if [ $? -eq 0 ] ; then
>exit
>else
>ping -n -q -c 1 -t 1 192.168.1.68   >  /dev/null 2>&1
>if [ $? -eq 0 ] ; then
>reboot
>fi
>
>
>вот так вроде, добавить в крон, от рута

я наверно неправильно выразился:
пинговать нужно один адрес и то если на него нет пинга нужно перезагрузить.
На Вашем примере указывается ping на 2 адреса.


"Написать скрипт"
Отправлено andrey , 28-Дек-08 10:07 
#!/bin/bash
ping -n -q -c 1 -t 1 192.168.1.65   >  /dev/null 2>&1
if [ $? -eq 0 ] ; then
exit
else
reboot
fi


"Написать скрипт"
Отправлено vic , 28-Дек-08 13:39 
>Помогите написать скрипт.
>
>Дело в том, что я хотел написать скрипт перезагрузки сервера если до
>конкретноо IP адреса нет ping (тоесть нет ответа до определенного адреса)
>
>
>Временами пинговать адрес xxx.xxx.xxx.xxx, если нет ping на адрес xxx.xxx.xxx.xxx перезагрузить сервер.
>Если все нормально ничего не предпринимать.
>OS: FreeBSD 6.3

мда, перегружать сервак из-за недоступности какого-то адреса это нечто...


"Написать скрипт"
Отправлено Vaso Petrovich , 28-Дек-08 13:53 
>>Если все нормально ничего не предпринимать.
>>OS: FreeBSD 6.3
>мда, перегружать сервак из-за недоступности какого-то адреса это нечто...

красноглазые еще и не до такова могут додуматься
http://www.opennet.me/openforum/vsluhforumID8/6141.html