Re: [Python] Python e redirezione output

2011-05-19 Per discussione Daniele Varrazzo
On Thu, 19 May 2011 15:30:04 +0200, Valerio Pachera wrote: > Il 19 maggio 2011 15:22, Valerio Pachera ha scritto: >> Aggiungo un'altra osservazione: se uccido il processo (con kill e non >> kill -9), tutto quello che era nel buffer non viene scritto. > > Ne aggiungo altre due, poi vado a leggere

Re: [Python] Python e redirezione output

2011-05-19 Per discussione Valerio Pachera
Il 19 maggio 2011 15:22, Valerio Pachera ha scritto: > Aggiungo un'altra osservazione: se uccido il processo (con kill e non > kill -9), tutto quello che era nel buffer non viene scritto. Ne aggiungo altre due, poi vado a leggere il link di Manlio :-) ./tmp.py &> tmp.log & mv tmp.log tmp.log2 ta

Re: [Python] Python e redirezione output

2011-05-19 Per discussione Valerio Pachera
Il 19 maggio 2011 12:35, Daniele Varrazzo ha scritto: > Nope. La scrittura avviene in un buffer di qualche Kb e quando è pieno i > suoi dati vengono flushati via. Se fai scrivere 100K di output al tuo > script vedrai che l'output avviene in blocchi. Aggiungo un'altra osservazione: se uccido il pr

Re: [Python] Python e redirezione output

2011-05-19 Per discussione Manlio Perillo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Il 19/05/2011 15:14, Valerio Pachera ha scritto: > [...] > Ottimo, grazie della info. > Ho appena scoperto sys.stdout.flush(). > Fa proprio al caso mio! > Non aspetto che si riempe il buffer ma faccio il flush ad ogni ciclo > (180 secondi). Vedi anche

Re: [Python] Python e redirezione output

2011-05-19 Per discussione Valerio Pachera
Il 19 maggio 2011 12:35, Daniele Varrazzo ha scritto: > Nope. La scrittura avviene in un buffer di qualche Kb e quando è pieno i > suoi dati vengono flushati via. Se fai scrivere 100K di output al tuo > script vedrai che l'output avviene in blocchi. Ottimo, grazie della info. Ho appena scoperto s

Re: [Python] Python e redirezione output

2011-05-19 Per discussione Daniele Varrazzo
On Thu, 19 May 2011 09:02:41 +0200, Valerio Pachera wrote: > Ne deduco che le operazioni di scrittura su file avvengono in realtà > al termine dello script. Nope. La scrittura avviene in un buffer di qualche Kb e quando è pieno i suoi dati vengono flushati via. Se fai scrivere 100K di output al

Re: [Python] Python e redirezione output

2011-05-19 Per discussione Valerio Pachera
Il 18 maggio 2011 15:33, Nicola Larosa ha scritto: > Le fate? ;-) Scusate per gli errori di battitura ma ho scritto un po' di fretta. > Nel senso che non l'hai notato su altre versioni? O hai provato solo quella? Per ora ho provato solo su quella. > Sembra il buffering, prova a passare l'opzione

Re: [Python] Python e redirezione output

2011-05-18 Per discussione Nicola Larosa
Valerio Pachera wrote: > Ho notato un comportamento piuttosto ambiguo di python 2.5 su debian > lenny. Nel senso che non l'hai notato su altre versioni? O hai provato solo quella? > Un semplice script con un ciclo infinito e uno sleep di 60 secondi > che stampa la data ed ora attuali. > > scrip

[Python] Python e redirezione output

2011-05-18 Per discussione Valerio Pachera
Ho notato un comportamento piuttosto ambiguo di python 2.5 su debian lenny. Un semplice script con un ciclo infinito e uno sleep di 60 secondi che stampa la data ed ora attuali. script.py >> /var/log/myscript.log 2>&1 Se provo a visualizzare il contenuto del file tramite cat o less lo vedo vuoto