使用python,守护进程

时间:2011-10-06 14:14:05

标签: python process daemon python-daemon

好的,我已经看过python-daemon,还有各种其他守护进程相关的代码配方。是否有任何“hello world”教程可以帮助我开始使用基于python的守护进程?

2 个答案:

答案 0 :(得分:5)

PEP 3143包含多个examples,其中最简单的一个是:

import daemon

from spam import do_main_program

with daemon.DaemonContext():
    do_main_program()

这看起来很简单。如果有些事情不清楚,请提出具体问题。

答案 1 :(得分:-3)

使用subprocess.Popen,您可以启动另一个在当前流程中存活的流程......

在python控制台中运行:

import subprocess
subprocess.Popen(["/bin/sh", "-c", "sleep 500"])

杀死你的控制台,看看现有的过程,睡觉还活着......