Portál AbcLinuxu, 9. května 2025 00:09

Dotaz: watchping

22.12.2011 10:06 Franta
watchping
Přečteno: 481×
Odpovědět | Admin
Ahoj, mám freebsd 8.2 a stáhl jsem si tento script http://www.brendangregg.com/Shell/watchping upravil nastavení, ale script nefunguje tak jak má. Mail o tom že nefunguje ping pošle až ten script ukončím. Nemohl by se na to prosím někdo podívat kde je chyba, prohlížel jsem to a nastavoval ale na freebsd to nefunguje korektně. Na linuxu jede vše OK. Děkuji za ochotu.

Řešení dotazu:


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

Odpovědi

martin-ux avatar 22.12.2011 11:04 martin-ux | skóre: 18 | Bratislava
Rozbalit Rozbalit vše Re: watchping
Odpovědět | | Sbalit | Link | Blokovat | Admin
No .. ta logika toho "hladania" ping-u nie je najstasnejsia:
ping=/usr/sbin/ping		# Location of ping
..
if [ ! -x $ping ]		# Check ping works, or try a different path.
then
	ping=/bin/ping
	if [ ! -x $ping ]; then
		echo >&2 "ERROR2: Can't find ping. Please place in \$PATH."
		exit 1
	fi
fi
zbytocne 2 kroky .. ping v $PATH je, autor scriptu ho tam vsak nehlada. Vo FreeBSD je /sbin/ping. Prikaz which s IF je vhodnejsia kombinacia.

Tak isto sposob pingu:
	for host in $hosts
	do
	output="`$ping $host $timeout 2>&1`" <<< nie FreeBSD syntax
Tento prikaz ti pravdepodobne padne. FreeBSD ping syntax:
$ ping -t 5 google.com
Spusti si ten script s parametrom -x , bud ako sh -x /path/to/watchping, alebo zedituj hlavicku scriptu. Pozeraj po riadku:
if [ "$dead" != "$deadlast" ]; then
..when you do things right, people won't be sure you've done anything at all..
22.12.2011 11:17 Franta
Rozbalit Rozbalit vše Re: watchping
už jsem to našel, upraveno, děkuji moc za nakopnutí :)

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.