Re: [Python] Os.popen e comando route add

2011-01-17 Per discussione LuupuxAll
Grazie questo codice e molto utile per la mia autoformazione, credo che ne trarro benefico per il mio plugin di nagios. Grazie infinite. Il mio script per i check dei gw in nagios l'ho inserito in https://github.com/luupux/check_gw Devo ancora terminarlo con le procedure di route add e del Il 17 g

Re: [Python] Os.popen e comando route add

2011-01-17 Per discussione Daniele Tricoli
On Monday 17 January 2011 13:14:23 LuupuxAll wrote: > Grazie per la dritta Leggo soltanto adesso, ma forse ti può interessare un wrapper che scrissi tempo fa e che utilizza proprio subprocess: http://dev.hinezumi.org/browser/netsukuku/trunk/pyntk/ntk/network/linux/adapt.py HTH, -- Daniele Tri

Re: [Python] Os.popen e comando route add

2011-01-17 Per discussione LuupuxAll
Grazie per la dritta Il 17 gennaio 2011 12:47, Giampaolo Rodolà ha scritto: > Spesso mi porto dietro questa funzione in molti script per fare lavori > sporchi/veloci: > > import subprocess, warnings > > def sh(cmdline): >    """run cmd in a subprocess and return its output. >    raises RuntimeErr

Re: [Python] Os.popen e comando route add

2011-01-17 Per discussione Giampaolo Rodolà
Spesso mi porto dietro questa funzione in molti script per fare lavori sporchi/veloci: import subprocess, warnings def sh(cmdline): """run cmd in a subprocess and return its output. raises RuntimeError on error. """ p = subprocess.Popen(cmdline, shell=True, stdout=subprocess.PIPE,

Re: [Python] Os.popen e comando route add

2011-01-15 Per discussione Paolo Bernardi
Tra le altre cose, se vuoi restare aggiornato, ti consiglio di dare un'occhiata al modulo subprocess, particolarmente alla sezione su come rimpiazzare le chiamate os.popen*: http://docs.python.org/library/subprocess.html#replacing-os-popen-os-popen2-os-popen3 Con la popen, ad esempio, mi è capita

Re: [Python] Os.popen e comando route add

2011-01-14 Per discussione LuupuxAll
Grazie non ci avevo pensato il ping da lo stesso problema se si introduce un errore nella sintassi Il 14 gennaio 2011 12:44, ty ty ha scritto: > Grazie non ci avevo pensato il ping da lo stesso problema se si > introduce un errore nella sintassi > > RIsolto. > > > Il 14 gennaio 2011 12:03, Stefa

Re: [Python] Os.popen e comando route add

2011-01-14 Per discussione Stefano Dal Pra
Ciao, prova con os.popen3 : stdin,stdou,stderr = os.popen("ping 151.1.1.1") dovresti scoprire che il SIOCADDRT compare con stderr.readline() ... Stefano 2011/1/14 LuupuxAll > CIao a tutti sono alle prime armi con python ed ho qualche problema > con os.open , nel particolare non riesco a capir

[Python] Os.popen e comando route add

2011-01-14 Per discussione LuupuxAll
CIao a tutti sono alle prime armi con python ed ho qualche problema con os.open , nel particolare non riesco a capire quanto segue >>> otp=os.popen("ping 151.1.1.1") >>> E questo mi sta bene perche dopo con delle readline leggo il contenuto mentre se provo questo >>> otp=os.popen("route add