Temat: [solved] ping watchdog
pewnie już było, ale...
mam problem z ustawieniem watchdoga
chcę, zeby router pingował mi dwa adresy, jeden po stronie wan i jeden na lanie, i zeby w przypadku braku odpowiedzi router sie zrestartował.
jak to zrobić?
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
eko.one.pl → Oprogramowanie / Software → [solved] ping watchdog
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
pewnie już było, ale...
mam problem z ustawieniem watchdoga
chcę, zeby router pingował mi dwa adresy, jeden po stronie wan i jeden na lanie, i zeby w przypadku braku odpowiedzi router sie zrestartował.
jak to zrobić?
http://eko.one.pl/?p=openwrt-skrypty#re … edzibramki ?
dzieki ![]()
jakby ktoś jeszcze szukał, to napisałem dwa skrypty (troche bardziej uniwersalne)
Ten wykona zadanie, jeżeli IP jest dostępny:
#!/bin/ash
timeout="3"
if [ -z "$1" ]
then
echo
echo "użycie: $0 ip_do_sprawdzenia komenda [timeout]"
echo
exit
fi
if [ -z "$2" ]
then
echo
echo "użycie: $0 ip_do_sprawdzenia komenda [timeout]"
echo
exit
fi
if [ $3 ]
then
timeout=$3
fi
if ping -q -c 1 -W $timeout $1 > /dev/null; then
$2
fia ten, jeżeli ip nie odpowie na ping:
#!/bin/ash
timeout="3"
if [ -z "$1" ]
then
echo
echo "użycie: $0 ip_do_sprawdzenia komenda [timeout]"
echo
exit
fi
if [ -z "$2" ]
then
echo
echo "użycie: $0 ip_do_sprawdzenia komenda [timeout]"
echo
exit
fi
if [ $3 ]
then
timeout=$3
fi
if ! ping -q -c 1 -W $timeout $1 > /dev/null; then
$2
fioba skrypty uruchamia sie tak:
skrypt.sh xxx.xxx.xxx.xxx komenda [timeout]np.
ifoffline.sh 192.168.1.15 "echo host niedostępny" 5albo
ifonline.sh google.com "echo google odpowiedziało na ping"ostatni parametr jest opcjonalny. jezeli nie zostanie podany, czas oczekiwania na odpowiedż bedzie ustawiony na 3 sekundy
oczywiście przykłady będądziałać tylko przy założeniu, ze poerwszy skrypt nazwiemy 'ifonline.sh' a drugi 'ifoffline.sh'
Strony 1
Zaloguj się lub zarejestruj by napisać odpowiedź
eko.one.pl → Oprogramowanie / Software → [solved] ping watchdog
Forum oparte o PunBB, wspierane przez Informer Technologies, Inc