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

Rispondere a