Hola a todos,
El caso es que tengo un script que transfiere ficheros usando el módulo Net::SFTP.
Cuando se produce algún problema, termino la ejecución con la instrucción die.
Mi duda es la siguiente: dicha transferencia de ficheros debe ser "controlada" mediante el planificador Control-M, el cual está basado en el valor devuelto por el script una vez terminada su ejecución (0-> ejecución sin problemas, cualquier otro valor -> ejecución con error). Por lo tanto, es importante que la instrucción die devuelva un valor diferente de 0, lo cual no sé cómo comprobar.
Si no tengo mal entendido, die devuelve el valor de $! (errno) basado en la ejecución de la última instrucción. Por lo tanto, si la transferencia de ficheros falla, el die debería terminar la ejecución devolviendo un valor diferente de 0.
¿Alguien me lo podría confirmar?
¡Muchas gracias!
¡Saludos!
Felipe