Portál AbcLinuxu, 12. května 2025 10:06

Dotaz: Pomoc so sh - while

22.1.2009 17:03 eth4rendil | skóre: 13
Pomoc so sh - while
Přečteno: 153×
Odpovědět | Admin

 

Dobry den,

poprosil by som vas o radu ako mozem za pomoci while popr. inac dosiahnut taketo nieco: zisti dostupnost servera resp. pinga server, ked neopinga tak skusa po napr. dvoch minutach pingat znovu pokial ho neopinga  a az potom pokracuje v programe. Mne sa to podarilo takto neako ale asi to nie je spravne

pingovanie () {
    ping -c 1 $FTPSERVER
    if [ $? != 0 ] ; then
        pockaj
    fi
}

pockaj () {

sleep 10m

pingovanie

}

 

 

Dakujem Pekne

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.1.2009 17:36 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Pomoc so sh - while
Odpovědět | | Sbalit | Link | Blokovat | Admin

To vaše řešení je asi funkční, ale jde to udělat trochu jednodušeji:

while ! ping -c 1 "$FTPSERVER" &>/dev/null; do 
    sleep 120; 
done
I am always ready to learn although I do not always like to be taught. (W. Churchill)
22.1.2009 18:02 eth4rendil | skóre: 13
Rozbalit Rozbalit vše Re: Pomoc so sh - while

Dakujem Pekne idem otestovať :)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.