Unix - ¿Cómo validar la existencia de un servidor?

 
Vista:

¿Cómo validar la existencia de un servidor?

Publicado por henrry (1 intervención) el 09/01/2014 20:38:47
Estimados alguno de ustedes podría comentar acerca de como validar la existencia de un servidor en UNIX:
que codificacion se puede agregar
1
2
3
4
5
6
7
8
9
10
11
12
13
while read xlinrut ; do
  echo "."`date "+ %d/%m/%y - %H:%M:%S`" . Verificando la ruta ${xlinrut}..."

  ls -ltr ${xlinrut} | grep -v '^d' | awk '{ printf("%d %s %s %s %s\n",$5,$6,$7,$8,$9) }' | grep -v '^0' | grep -v "Mail" > ${DWH_LIB}/.ls
t.shl
  echo "\n${xlinrut}\n" >> ${DWH_LIB}/.lst.dif.sh

  xfecftp=`ftp -i 10.444.0.44 <<! 2< /dev/null | cut -c1-100
           cd  ${xlinrut}
           dir * .lst.desa
          !`
..
done

Como pueden ver pense que esto 2< /dev/null podria controlar el problema presentado, pero me sigue saliendo error porque intenta acceder al servidor y mas a las rutas que almacena esas variables
favor sus comentarios
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de barna_rasta

¿Cómo validar la existencia de un servidor?

Publicado por barna_rasta (61 intervenciones) el 10/01/2014 00:29:37
Buenas noches Henrry
no llego exactamente entender tu problema,
si quieres saber si existe una IP activa, que puede ser un router, un ordenador, una impresora IP, cualquier cosa que trabaje con IP, puedes utilizar el comando
# ping -c3 [IP]
aunque no es 100% efectivo, la IP a la que realizas el ' ping ' puede tener ICMP disabled, para no responder al eco.

Dentro de un script seria algo asi:
1
2
3
4
5
6
7
8
9
10
#!/bin/bash
 
echo "Introducir IP:"
read pi
ping -c1 $pi  1>/dev/null
if ! $(ping -c 1 $pi >/dev/null ) ;
then echo "INACTIVO"
else
echo "Activo"
fi

Comentanos mas cosas haber si podemos ayudarte algo mas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar