Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/10/2018, 06:53
jecavi_20
 
Fecha de Ingreso: junio-2013
Mensajes: 94
Antigüedad: 11 años, 5 meses
Puntos: 0
Pregunta script en perl

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 
--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.