[Twisted-Python] Cleanly shutting down Service

Reed L. O'Brien reed at intersiege.com
Sun Apr 2 21:30:06 EDT 2006


apocalypznow wrote:

> How do I cleanly shut down a Service?  I want the shut down to make
> the stopService() method get called.
>
import signal, sys

signal.signal(signal.SIGINT, handler)

def handler(signum, frame):
    print "Shutting down the Foo service" # or use a logging facility
    stopService()  
    sys.exit(2)

Will catch ^C and call handler for more read the signal docs:
http://www.python.org/doc/current/lib/module-signal.html

HTH
~reed





More information about the Twisted-Python mailing list