2 # -*- coding: utf-8 -*-
10 def sighandler(self
, signum
, frame
):
11 if signum
== signal
.SIGUSR1
:
13 elif signum
== signal
.SIGTERM
:
15 elif signum
== signal
.SIGINT
:
18 print "Unknown signal %d received" % signum
21 signal
.signal(signal
.SIGUSR1
, self
.sighandler
)
22 signal
.signal(signal
.SIGTERM
, self
.sighandler
)
23 signal
.signal(signal
.SIGINT
, self
.sighandler
)
25 print "Waiting for signals..."