On 12/06/12 21:31, Dr. Trigon wrote: > Hello everybody! > > I experience a behaviour with SGE that I cannot understand. Due to > logging my scripts output I redirect stdout and stderr. When > running the script from console (e.g. on willow) all write actions > to stderr are passed as they are, but runned through qcronsub > (SGE) results in all writes splitted up at newlines '\n' as if > there was some kind of auto-flush in background? Changing the usage > of param 'j' in SGE did not help. I am using python. Is there > something in qcronsub that has in influence to this? Any idea? > > Thanks a lot and greetings! DrTrigon
That looks like line buffering in stdio. You can try prepending the python command with: stderr -e0 (despite the fact that stderr should be unbuffered by default...) I'm unsure if it's being buffered at python or if SGE is doing caching there, thoguh. It _should_ be simply passing the file descriptor but, who knows? _______________________________________________ Toolserver-l mailing list ([email protected]) https://lists.wikimedia.org/mailman/listinfo/toolserver-l Posting guidelines for this list: https://wiki.toolserver.org/view/Mailing_list_etiquette
