I've got a python script, batch.py that, amongst other things,
executes commands:

os.system('cmd1')
os.system('cmd2')

now, these programs output certain information at the command line,
and if i execute

./batch.py

it shows up as I would expect.

However, if i run

nohup ./batch.py &

then while everything runs, but the intermediate output that generated
by each os.system call does not get appended to nohup.out until
*after* the command finishes executing.  Is there a way I can get this
data to be appended in real time?

What I'm doing in practice is sticking a lightweight python script
around an existing fortran binary, and I'd like to be able to monitor
the progress of the binary be checking the nohup.out log.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to