Buen día compañeros del foro requiero de su valiosa ayuda para resolver un problema.
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"
}
}
El código funciona bien solo que cuando se en cuenta con algún equipo del la lista " $hostlist " sin conexión este se detiene y no continua con los demás.
De antemano muchisimas gracias por su ayuda y colaboración.