Re: Creating a daemon process in Python

2007-02-23 Thread Eirikur Hallgrimsson
I didn't actually write this module. I believe I found it in a discussion in ASPN at Active State. Thanks for the input, and when I get a chance I will try these alternate approaches. This module has been working fine for me as is--so far. Eirikur -- http://mail.python.org/mailman/listinfo

Re: Creating a daemon process in Python

2007-02-23 Thread Jean-Paul Calderone
On Fri, 23 Feb 2007 08:30:07 -0600, Nick Craig-Wood <[EMAIL PROTECTED]> wrote: >Eirikur Hallgrimsson <[EMAIL PROTECTED]> wrote: > > [snip] > >> if (not os.fork()): >> # hang around till adopted by init >> ppid = os.getppid() >> while (ppid != 1): >>

Re: Creating a daemon process in Python

2007-02-23 Thread Nick Craig-Wood
Eirikur Hallgrimsson <[EMAIL PROTECTED]> wrote: > def daemonize(): > if (not os.fork()): > # get our own session and fixup std[in,out,err] > os.setsid() > sys.stdin.close() > sys.stdout = NullDevice() > sys.stderr = NullDevice() That doesn't close

Re: Creating a daemon process in Python

2007-02-22 Thread Joshua J. Kugler
Benjamin Niemann wrote: >> What is the easiest way to create a daemon process in Python? Google >> says I should call fork() and other system calls manually, but is >> there no os.daemon() and the like? > You could try > Also, more

Re: Creating a daemon process in Python

2007-02-22 Thread Grant Edwards
On 2007-02-22, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > I understood there is no shortcut function like BSD daemon(). I'll do > it manually using examples from cookbook... Sure would be nice if somebody posted one. ;) -- Grant Edwards grante Yow! Oh, I get

Re: Creating a daemon process in Python

2007-02-22 Thread [EMAIL PROTECTED]
Thanks all, I understood there is no shortcut function like BSD daemon(). I'll do it manually using examples from cookbook... On 2月22日, 午前1:41, Benjamin Niemann <[EMAIL PROTECTED]> wrote: > Hello, > > Sakagami Hiroki wrote: > > What is the easiest way to create a daemon process in Python? Goo

Re: Creating a daemon process in Python

2007-02-21 Thread garrickp
On Feb 21, 3:34 pm, Benjamin Niemann <[EMAIL PROTECTED]> wrote: > That's not a daemon process (which are used to execute 'background services' > in UNIX environments). I had not tested this by running the script directly, and in writing a response, I found out that the entire interpreter closed wh

Re: Creating a daemon process in Python

2007-02-21 Thread Benjamin Niemann
[EMAIL PROTECTED] wrote: > On Feb 21, 9:33 am, Eirikur Hallgrimsson <[EMAIL PROTECTED]> > wrote: >> Sakagami Hiroki wrote: >> > What is the easiest way to create a daemon process in Python? > > I've found it even easier to use the built in threading modules: > > import time > > t1 = time.time()

Re: Creating a daemon process in Python

2007-02-21 Thread garrickp
On Feb 21, 9:33 am, Eirikur Hallgrimsson <[EMAIL PROTECTED]> wrote: > Sakagami Hiroki wrote: > > What is the easiest way to create a daemon process in Python? I've found it even easier to use the built in threading modules: import time t1 = time.time() print "t_poc.py called at", t1 import thre

Re: Creating a daemon process in Python

2007-02-21 Thread Eirikur Hallgrimsson
Sakagami Hiroki wrote: > Hi, > > What is the easiest way to create a daemon process in Python? I find that this works great. I just pasted my copy, I think you can find it via Google. Eirikur # Daemon Module - basic facilities for becoming a daemon process # By Coy Krill # Combines ideas fr

Re: Creating a daemon process in Python

2007-02-21 Thread Benjamin Niemann
Hello, Sakagami Hiroki wrote: > What is the easiest way to create a daemon process in Python? Google > says I should call fork() and other system calls manually, but is > there no os.daemon() and the like? You could try HTH --