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
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
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
-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
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
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
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
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
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