[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
does:

OC Daemon that starts the OC Service
http://pastebin.com/g0UE7An8

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

Stephan




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