Tengo un script que tiene que hacer dos conexiones sftp a dos servidores distintos.
Lo estoy haciendo con el módulo Net::SFTP::Foreign
Lo he hecho con las siguientes líneas:
Using perl Syntax Highlighting
- my $sftp_rep = Net::SFTP::Foreign->new(host=>$host_rep, user=>$user_rep, password=>$passwd_rep, port=>$port_rep);
- $sftp_rep->die_on_error("unable to connect to remote host");
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Así es como lo tengo puesto inicialmente.
Entonces, inicialmente, si hay algún posible error en la conexión del ssh, con este código, el script lo que hace es salir del script. Entiendo que es por la orden de die().
Lo que a mi me interesa, es que cuando esto falle, no salga del script sino que siga ejecutando las siguientes ordenes o comandos, ya que mi script tiene una segunda parte de código que quiero ejecutar, si la conexión por ssh se hace o no.
Estoy mirando en CPAN y la verdad que no lo tengo muy claro cómo hacerlo. ¿Alguien me podría dar alguna idea?
Muchas Gracias.