]> kaliko git repositories - python-daemon.git/commitdiff
Add example script
authorkaliko <efrim@azylum.org>
Fri, 27 May 2011 15:47:14 +0000 (17:47 +0200)
committerkaliko <efrim@azylum.org>
Fri, 27 May 2011 15:47:14 +0000 (17:47 +0200)
doc/examples/daemon-example.py [new file with mode: 0755]

diff --git a/doc/examples/daemon-example.py b/doc/examples/daemon-example.py
new file mode 100755 (executable)
index 0000000..2baca82
--- /dev/null
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+import sys, time
+from daemon import Daemon
+
+class MyDaemon(Daemon):
+    def run(self):
+        while True:
+            time.sleep(1)
+
+if __name__ == "__main__":
+    daemon = MyDaemon('/tmp/daemon-example.pid')
+    if len(sys.argv) == 2:
+        if 'start' == sys.argv[1]:
+            daemon.start()
+        elif 'stop' == sys.argv[1]:
+            daemon.stop()
+        elif 'restart' == sys.argv[1]:
+            daemon.restart()
+        else:
+            print "Unknown command"
+            sys.exit(2)
+        sys.exit(0)
+    else:
+        print "usage: %s start|stop|restart" % sys.argv[0]
+        sys.exit(2)