Revisión 503
Añadido por Ricardo Salgado Cid hace alrededor de 12 años
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
Evitar intentos de conexion a maquinas inexsistentes