Proyecto

General

Perfil

« Anterior | Siguiente » 

Revisión 503

Evitar intentos de conexion a maquinas inexsistentes

Ver diferencias:

tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/files/ejecutaenhosts
#09/02/11 Opciones mas restrictivas en los ssh para evitar esperas infinitas
#12/04/13 Actualizado para que use nmap en vez de avahi
if [ $# -lt 1 ]; then
echo "Permite ejecutar el comando que se le pase como parametro en todos los hosts"
echo "sean portatiles o clientes ligeros que esten conectados en esa clase en ese instante."
......
salida=/dev/null
fi
host=$(echo $hostip | cut -d";" -f1)
if [ "$host" \= "Status:" ] ; then
host="Host desconocido"
fi
ip=$(echo $hostip | cut -d";" -f2)
echo "Salida del comando en el host $host($ip):" > $salida
echo __________________________________________________________________________ > $salida
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/files/conectahost
#26/01/11 Release incial ()
#09/02/11 Opciones mas restrictivas en los ssh para evitar esperas infinitas
#12/04/13 Actualizado para que use nmap en vez de avahi
#20/04/13 Comprueba la existencia del host antes de intentar conectar
if [ $# -ne 1 ]; then
echo "Conecta a un host (portatil o workstation) que este conectado a la red del aula en ese momento"
echo "Uso: $0 nombre_equipo"
......
fi
hostip=$(nmap -oG - --system-dns -sP 192.168.0.200-253 | grep -v '^#' | grep $1.* | tr -d '()' | sed 's/.local//' | awk '{print $3 ";" $2}' | sort | tail -1)
if [ -z "$hostip" ] ; then
echo "No se encuentra ninguna máquina con ese nombre"
exit 1
fi
host=$(echo $hostip | cut -d";" -f1)
ip=$(echo $hostip | cut -d";" -f2)
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/files/croncompruebaprofe
#*/5 * * * * root /sbin/compruebaprofe
#*/3 * * * * root /sbin/compruebaprofe
tareas_puppet/servidores_aula/squeeze/ltsp_utilaula/files/listahosts
listahosts=$(nmap -oG - --system-dns -sP 192.168.0.200-253 | grep -v '^#' | tr -d '()' | sed 's/.local//' | awk '{print $3 ";" $2}' | sort)
listahosts=$(nmap -oG - --system-dns -sP 192.168.0.200-253 | grep -v '^#' | tr -d '()' | sed 's/.local//' | awk '{print $3 ";" $2}' | sort)
if [ -z "$listahosts" ]; then
echo "No se ha encontrado ninguna maquina conectada"
exit 2
......
for hostip in $listahosts
do
host=$(echo $hostip | cut -d";" -f1)
if [ "$host" \= "Status:" ] ; then
host="Host desconocido"
fi
ip=$(echo $hostip | cut -d";" -f2)
echo "--$host($ip)"
done

Exportar a: Unified diff