subprocess seems to "detach" / ignore wait()
Wojtek Walczak
gminick at bzt.bzt
Wed Aug 20 11:22:16 EDT 2008
On Wed, 20 Aug 2008 15:09:11 +0200, Mathieu Prevot wrote:
> flog = open(logfile, 'w')
> fpid = open(pidfile, 'w')
> try:
> child = Popen(cmd.split(), stderr=flog)
> print "Server running [PID %s]"%(child.pid)
> fpid.write(child.pid)
What happens if you change:
fpid.write(child.pid)
into:
fpid.write('%d\n' % (child.pid))
I think that the problem here is that fpid.write() fails silently
(probably TypeError), because it takes string as its first argument,
not integer.
--
Regards,
Wojtek Walczak,
http://tosh.pl/gminick/
More information about the Python-list
mailing list