PDA

Visualizza la versione completa : Funzione perl chiamata da programma esterno


fred83
10-11-2008, 11:13
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.

Mich_
10-11-2008, 11:57
Ne so poco di questo campo, ma sospetto un problema di permission.

Un utente interno al server ha dei permessi che a un CGI non possono essere concessi.
Vedi quindi con l'amministratore del server se e` questo il tuo caso.

fred83
10-11-2008, 12:13
Non credo sia un problema di permessi, perch il programma esterno di cui parlavo eseguito come root...

shishii
12-11-2008, 16:56
esattamente, qual' il messaggio di errore?

Loading