X-Git-Url: https://git.kaliko.me/?p=python-daemon.git;a=blobdiff_plain;f=doc%2Fexamples%2Fdaemon-example.py;fp=doc%2Fexamples%2Fdaemon-example.py;h=2baca825b214a2baf5e059a8fdf4d97ca0905843;hp=0000000000000000000000000000000000000000;hb=319092ea606cf55e7d0fba14b191711e89e7444a;hpb=84847a4ebc8b89b9dac2efc0e133b43cb762a381 diff --git a/doc/examples/daemon-example.py b/doc/examples/daemon-example.py new file mode 100755 index 0000000..2baca82 --- /dev/null +++ b/doc/examples/daemon-example.py @@ -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)