ciao, ho risolto utilizzando la libreria Net::Ping ma rimane la curiosità di capire come mai con la chiamata del comando shell si aveva quel comportamento strano, qualcuno può azzardare ipotesi?
Fabio On Tuesday 02 May 2006 18:01, Fabio wrote: > ciao a tutti, > ho uno strano problema che non riesco a risolvere, spero in un aiuto della > lista. > > il sistema è debian sarge e kernel 2.6.8. > > devo fare uno script (che viene eseguito ogni ora) che fa il ping su certi > ip e scrive dei file di log. ho scritto lo script in perl (poichè ho > modificato uno script già esistente). > > nello script eseguo: > $state=system "ping -w 5 -c 5 217.xx.yy.zz "; > e poi controllo se $state è 0. (da notare -w: dopo 5 secondi il ping > "dovrebbe" terminare). > > il problema è: > - se eseguo lo script direttamente sulla shell il ping termina anche se non > ottiene le risposte > - se eseguo lo script da Zope e mediante sudo, il ping non termina > > ho provato a mettere degli export VAR=value per ogni variabile visualizzata > da env ma senza risultato. Non so dove sbattere la testa poichè a questo > punto non so dove possa stare il problema: ho verificato che in entrambi i > casi è l'utente root che esegue lo script, ho messo le variabili > d'ambiente... non so più che fare! > > qualcuno mi può indicare la via? > > Grazie 1000, > Fabio -- Dott. Fabio Marcone 2T srl Telefono +39 - 0871- 540154 Fax +39 - 0871- 571594 Email [EMAIL PROTECTED] Indirizzo Viale B. Croce 573 66013 Chieti Scalo (CH) GNU/Linux registered user #400424