tengo una tarea en el crontab realizada con perl esta se encarga de realizar una conexión ssh a una lista de equipos y ejecutar varios comandos, el problema esta en que si uno de los equipos no funciona o no se logra hacer la conexión con un equipo el script se detiene al encontrar esta falla y no continua con los demás, quisiera que al encontrarse con un equipo sin conexión lo salte y continué con el siguiente y así sucesivamente.
coloco una parte del código para ver si me pueden dar un ayuda:
Código PHP:
#!/usr/bin/expect -f
#!/bin/bash
set mydate [timestamp -format %Y%m%d]
set user xxxxx
set pass xxxxx
set hostlist "xxxxx xxxxx xxxxx xxxxx..."
foreach host $hostlist {
set timeout 20
spawn ssh -q -o StrictHostKeyChecking=no $user@$host
sleep 3
expect {
"*word:"
{
send "xxxx\r"
}
}
De antemano muchisimas gracias por su ayuda y colaboración.