Paul Rudin <paul.nos...@rudin.co.uk> writes: > I'm experimenting with the daemon module > <http://pypi.python.org/pypi/python-daemon/> and upstart > <http://upstart.ubuntu.com/>.
First: Thank you for using ‘python-daemon’; it's getting more widespread use all the time, which is really helping to find all the quirks of API and implementation. (And good for my ego at the same time.) > There's something I don't understand, which may be more of an upstart > issue than a python issue, but I thought I'd start by posting here. I'm unfamiliar with ‘upstart’, I hope others with more experience can offer more insight. > Here's a test script: […] The program looks fine to me. What happens if you run the program, without getting ‘upstart’ involved? > and here's a testdaemon.conf upstart configuration: > > description "test daemon" > expect daemon > chdir /tmp > exec /tmp/testdaemon.py > > If I do "sudo start testdaemon" I see the "testdaemon.py" process > starting, and the file '/tmp/test.txt' is being written to every 5 > seconds, so everything has kicked off. Good to know. > The thing I don't understand is why start does not return. I guess it > doesn't think that the process and properly started and daemonized > itself? Quite possibly it's just that I don't understand this stuff > well... As I say, I'm completely unfamiliar with the details of ‘upstart’. Can you point me to whatever you used to understand it? -- \ “I bought some batteries, but they weren't included; so I had | `\ to buy them again.” —Steven Wright | _o__) | Ben Finney -- http://mail.python.org/mailman/listinfo/python-list