[Nightwing] nw_check
F N
nicolaff en gmail.com
Mie Sep 1 11:17:34 ART 2010
Buenas,
Ayer me he puesto a ver el c'odigo del *nw_check* y me ha llamado la
atenci'on que en la linea 79 (? porque la hicieron as'i :S ?)
http://my-trac.assembla.com/lugro-mesh/browser/trunk/nightwing/usr/bin/nw_check#L79
se controla si hay conexio'n por la LAN_IFACE controlando la salida de ping.
*if* [ $($PING -W 1 -c 1 -I $LAN_IFACE $IP|wc -l) -gt 4 ]; *then***
> **
si bien es correcto chequear la salida del comando PING, no quita que en un
futuro cambie la implementaci'on de una salida ok del ping. Lo que quiero
decir es que se "podr'ia" utilizar de otra manera si se controlase esto
mediante el *error code *del comando PING.
$PING -W 1 -c 1 -I $LAN_IFACE $IP
>
*if *[ $? -eq 0 ]; *then*
>
Esto es lo que dice el manual de PING
> *If ping does not receive any reply packets at all it will exit with code
> 1. If a packet count and deadline are both specified, and fewer than count
> packets are received by the time the deadline has arrived, it will also exit
> with code 1. On other error it exits with code 2. Otherwise it exits with
> code 0. This makes it possible to use the exit code to see if a host is
> alive or not. *
>
Por ultimo, siempre tener en cuenta la ley del desarrollo: *"Si funciona, no
lo toques"* ("If It Works, Don't Touch It")
Gracias, y espero no molestar con mis preguntontas. :D.
Por ultimo, han echo un excelente trabajo con nightwing.
***Saludos,
Fernando*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lugro.org.ar/pipermail/nightwing/attachments/20100901/83310011/attachment.htm>
Más información sobre la lista de distribución Nightwing