[Twisted-Python] how to daemonize twisted...and detatch from shell process

Stephan schenette at gmail.com
Sun Oct 7 20:13:24 EDT 2012

hey Jean-Paul,

I'm using twistd - if you see the daemon code it's in there to start and
manage the service.

For some reason the OC Daemon pastebin linkted didn't work but this one

OC Daemon that starts the OC Service

still know don't know what to change to get the service to run and detach
from the parent process. Any help is appreciated.


On Sat, Oct 6, 2012 at 6:56 PM, <exarkun at twistedmatrix.com> wrote:

> On 6 Oct, 10:30 pm, schenette at gmail.com wrote:
> >Hi,
> >
> >I'm attempting to create an ubuntu service that when started will run
> >in
> >the background processing beanstalk jobs.
> >I've taken the code from beanstalk-client twisted to act as my
> >beanstalk
> >client (
> >https://github.com/dustin/beanstalk-client-
> >twisted/blob/master/beanstalk.py)
> >
> >The issue I'm having is how do I set up my service (ocapi.py) so that
> >when
> >the daemon (ocapi) starts it detaches from the process, which isn't'
> >happening right now.
> Use twistd, which comes with daemonization features.  From the looks of
> your code, you're halfway there already.
>   http://twistedmatrix.com/documents/current/core/howto/basics.html#auto1
>   http://twistedmatrix.com/documents/current/core/howto/application.html
> Jean-Paul
> >ocapi.py (service) <--this is what should detach and I put it in
> >/usr/sbin/ocapi.py code found at http://pastebin.com/29VnXnrm
> >ocapi (daemon) <-- goes int /etc/init.d/ocapi code found at
> >http://pastebin.com/0QgRfTfu
> >
> >stephan at oc:~$ sudo /etc/init.d/ocapi start
> >* Starting ocapi... Removing stale pidfile /var/run/ocapi.pid
> >Connected!
> >
> >...problem is I don't get my shell prompt back when i start the
> >service,
> >meaning it didn't detach from the parent process...hopefully someone
> >can
> >shed some light on this.
> >Thanks,
> >Stephan
> _______________________________________________
> Twisted-Python mailing list
> Twisted-Python at twistedmatrix.com
> http://twistedmatrix.com/cgi-bin/mailman/listinfo/twisted-python
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://twistedmatrix.com/pipermail/twisted-python/attachments/20121007/f5dced55/attachment.htm 

More information about the Twisted-Python mailing list