Jon Ribbens wrote:
> This should work I believe:
> 
>   if os.fork():
>     os._exit(0)
>   os.setsid()
>   os.chdir("/")
>   fd = os.open("/dev/null", os.O_RDWR)
>   os.dup2(fd, 0)
>   os.dup2(fd, 1)
>   os.dup2(fd, 2)
>   if fd > 2:
>     os.close(fd)
>   # do stuff
> 
> Although bear in mind it's pretty UNIX-y.

IIRC you have to fork a second time after you have changed the working
dir and created a new session group.

Christian

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to