Portál AbcLinuxu, 9. května 2025 00:09
Řešení dotazu:
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 fizbytocne 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 syntaxTento prikaz ti pravdepodobne padne. FreeBSD ping syntax:
$ ping -t 5 google.comSpusti si ten script s parametrom
-x
, bud ako sh -x /path/to/watchping
, alebo zedituj hlavicku scriptu. Pozeraj po riadku:
if [ "$dead" != "$deadlast" ]; then
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.