closing stdin, stdout and stderr
Robin Becker
robin at SPAMREMOVEjessikat.fsnet.co.uk
Mon Dec 26 18:13:45 EST 2005
Martijn Brouwer wrote:
> I am writing a unix daemon in python, so I want to close stdin, stdout
> and stderr.
> My first attempt was to the standard file descriptors using their
> close() methods. After closing stdout, I could not print anymore, so
> this seemed to work. However, later I noticed that they were not really
> closed. When I close them using os.close(), it did work.
> What is the difference between these two methods and what is the reason
> behind it? It took me a day to find out why I could not log out after
> starting the daemon.
>
> Martijn
>
>
>
I've had excellent results with variants of the cookbook entry at
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/278731
--
Robin Becker
More information about the Python-list
mailing list