python的轻量级且无意义的posix守护程序库(2.x.x/3.x.x)
daemonator的Python项目详细描述
daemonator(0.4.1.1)以前是守护进程python
=======
轻量级且无废话的posix守护进程库。可扩展的,可扩展的,完整的
可扩展的,完整的
可扩展的,完整的
可扩展的,完整的
可扩展的,完整的
/>`许可证<;https://github.com/stackd/daemon py/blob/master/license>;`**实例化**
::
import daemon
类mydaemon(daemon.daemon):
“子类daemon python”。
…
def run(self):
“通过实现run()方法定义要对其进行守护。”
…
2。**实现控制**
最后,我们希望能够控制守护进程。
:
…
如果名称“主”:
守护进程=MyDaemon('/tmp/MyDaemon.pid')定义一个pidfile位置(通常位于/tmp或/var/run)
如果len(sys.argv)==2:
如果“start”==sys.argv[1]:
daemon.start()
elif“stop”==sys.argv[1]:
daemon.stop()
elif“restart”==sys.argv[1]:
daemon.restart()
elif“status”==sys.argv[1]:
daemon.status()
其他:
Sy.StdOut.Boo.[BR/> sys .Exchange(2)
sys(0)
其他:
sys .STDUD.WORD(“使用:%s START START STARTION STATION \N sys”.ARGV(0))< BR/> sys退出(2)
=======
轻量级且无废话的posix守护进程库。可扩展的,可扩展的,完整的
可扩展的,完整的
可扩展的,完整的
可扩展的,完整的
可扩展的,完整的
/>`许可证<;https://github.com/stackd/daemon py/blob/master/license>;`**实例化**
::
import daemon
类mydaemon(daemon.daemon):
“子类daemon python”。
…
def run(self):
“通过实现run()方法定义要对其进行守护。”
…
2。**实现控制**
最后,我们希望能够控制守护进程。
:
…
如果名称“主”:
守护进程=MyDaemon('/tmp/MyDaemon.pid')定义一个pidfile位置(通常位于/tmp或/var/run)
如果len(sys.argv)==2:
如果“start”==sys.argv[1]:
daemon.start()
elif“stop”==sys.argv[1]:
daemon.stop()
elif“restart”==sys.argv[1]:
daemon.restart()
elif“status”==sys.argv[1]:
daemon.status()
其他:
Sy.StdOut.Boo.[BR/> sys .Exchange(2)
sys(0)
其他:
sys .STDUD.WORD(“使用:%s START START STARTION STATION \N sys”.ARGV(0))< BR/> sys退出(2)