Ciao a tutti,
ho un problema con una funzione perl.
Questa funzione è chiamata da un programma esterno soltanto in alcuni casi.
Fino a qualche giorno fa nessun problema. Sono sorti i primi problemi invece quando mi è stato chiesto di implementare all'interno della stessa funzione l'invio di SNMP trap. Mi sono documentato, ho cercato i moduli da includere e ho formattato la trap come volevo:
use Net:SNMP (qw:ALL);
Eseguendo il perl da shell non ci sono problemi, la funzione entra nella casistica giusta e mi arrivano le trap come richiesto.
Non riesco invece a ricevere le trap quando la funzione è chiamata dal programma in uso dal cliente e, anzi, il programma dà errore e non esegue neanche più i comandi successivi. Questo programma si carica le funzioni e le esegue al momento opportuno. Vorrei chiarire quindi che i moduli da caricare, vanno caricati direttamente all'interno della funzione.
Qualcuno ha qualche idea?
Grazie,
Federico.