Portál AbcLinuxu, 15. července 2025 10:13


Dotaz: ping

26.1.2003 22:15 Robert Necela
ping
Přečteno: 227×
Odpovědět | Admin
Potrebujem spravit kratky program ktory mi kazdych 5 minut zacne pingovat jednu ip po dobu napr. 10s a nieco take ako ukladanie do logu, ale nemal by t byt daemon prosim pomozte alebo kde najdem nejaky popis na programovanie v shelli v cestine alebo v slovencine. Dakujem
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.1.2003 01:36 finn
Rozbalit Rozbalit vše ping
Odpovědět | | Sbalit | Link | Blokovat | Admin
#!/bin/bash
while [ 1 -eq 1 ]; do
  ping -c 10 10.10.40.124 >> ~/ping.log
  sleep 300;
done

V BASHi moc neprogramuju, tak me nebijte, pokud se vam v tom neco bude zdat jako prasarna...
27.1.2003 01:55 finn
Rozbalit Rozbalit vše ping
...obzvlaste se omlouvam za zpusob sesmoleni te nekonecne smycky -- pokud nekdo mate elegantnejsi reseni, tak sem s nim, rad se poucim. Ale ted budou dve hodiny po pulnoci a mne se nechce premyslet nad necim lepsim...
27.1.2003 02:32 Beda
Rozbalit Rozbalit vše ping

while ``; do - nejkratsi na psani
while ! [ ]; do - necitelne
while true; do - citelne, ale porad je to dalsi program.
while ! builtin test; do - pravdepodobne nejrychlejsi na provedeni

aby vas neprekvapily stroje, ktere maji nastaveny 1 v /proc/sys/net/icmp_echo_ignore_all, pripadne icmp_ignore_broadcasts ci jak se ty soubory v proc a syscally jmenuji

27.1.2003 11:19 kokot
Rozbalit Rozbalit vše ping
myslim, ze v tomto pripade, kdy se vykonava test jednou za 10 minut je asi vhodne dat prennost tomu mozna ne zcela efektivnimu while true..:-)
Stanislav Brabec avatar 28.1.2003 11:19 Stanislav Brabec | skóre: 45 | Praha
Rozbalit Rozbalit vše ping
while true téměř jistě nevolá nic externího, alespoň na mém počítači se od instalace /bin/true nikdy nespustilo:
ls -al --time=use /bin/true 
-rwxr-xr-x    1 root     root         4172 2002-09-18 01:50 /bin/true
Jinak ovšem dávám přednost
while :
do smyčka
done
8.1.2004 14:25 Beda
Rozbalit Rozbalit vše ping
huff. to uz je pekne davno... btw to reseni s tim builtin je odhadem jedine spolehlive reseni, ktere ten skript (smycku) nezabije v pripade vycerpani volnych slotu pro procesy a oblibene chybe fork:resource temporarily unavailaible. nejsem si jisty jaky navratovy kod se v takovem pripade pouzije a testovat to na sobe taky nechci...
27.1.2003 11:09 Robert Necela
Rozbalit Rozbalit vše ping
Dakujem velmi pekne toto som potreboval :)
Jiří Svoboda avatar 27.1.2003 13:40 Jiří Svoboda | skóre: 37 | blog: cat /dev/mind | Prostějov
Rozbalit Rozbalit vše ping
Ja bych moc nejasal. :-) Kdysi davno jsem se taky o neco podobneho pokousel a ztroskotal jsem. Hadej, co se stane, kdyz se ping nedopingne... :-(
27.1.2003 14:12 Beda
Rozbalit Rozbalit vše ping

v mym pripade ping -c 1 timoutne a docela brzo...

kazdopadne, pokud vytuhne:

pint -asdf >/dev/null 2>&1 &
sleep 123 && kill -9 $!
27.1.2003 18:08 finn
Rozbalit Rozbalit vše ping
A co takhle nastavit deadline?
ping -w 15
Jiří Svoboda avatar 28.1.2003 09:23 Jiří Svoboda | skóre: 37 | blog: cat /dev/mind | Prostějov
Rozbalit Rozbalit vše ping
Hezkyyy. :-) Tahle volba tehdy u toho pingu vubec nebyla.
Dobry den, muze mi nekdo poradit, jak uvedeny zapis rozsirit tak, aby se s spolecne s odpovedi od PINGu zapisoval do logu rovnez datum a cas zapisu ??? Diky za rady Leos
6.1.2004 17:58 Samuel | skóre: 19 | Bratislava
Rozbalit Rozbalit vše ping
pridaj tam prikaz
date >> ~/ping.log
6.1.2004 09:38 b0rmann | skóre: 15 | Pardubice
Rozbalit Rozbalit vše ping
nestacil by radek do crontab'u: * */5 * * * ping -c 10 10.10.40.124 >> ~/ping.log
--- Gott strafe Amerika
Jo diky, uz jsem neco sehnal a trochu to predelal.... ted je to ve fazi testovani. dik L.

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.