4 from daemon import Daemon
6 class MyDaemon(Daemon):
8 def __init__(self, pid, log):
9 Daemon.__init__(self, pid, stdout=log, stderr=log)
12 """Overrides Daemon().run() with actions you want to daemonize.
13 MyDaemon.run() is then called within MyDaemon().start()"""
14 print "Starting Deamon!"
19 """Overrides Daemon().shutdown() with some clean up"""
20 print "Stopping Daemon!"
22 if __name__ == "__main__":
23 daemon = MyDaemon('/tmp/daemon-example.pid',
25 if len(sys.argv) == 2:
26 if 'start' == sys.argv[1]:
28 elif 'stop' == sys.argv[1]:
30 elif 'restart' == sys.argv[1]:
33 print "Unknown command"
37 print "usage: %s start|stop|restart" % sys.argv[0]