使用Python,使进程守护化

3 投票
2 回答
4602 浏览
提问于 2025-04-17 03:48

好的,我看过python-daemon,也查阅了其他一些和守护进程相关的代码示例。有没有什么简单的“你好,世界”教程可以帮助我开始使用基于Python的守护进程呢?

2 个回答

-3

通过使用subprocess.Popen,你可以启动一个新的进程,这个进程会在你当前的进程结束后继续运行...

在Python控制台中运行:

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

关闭你的控制台,查看当前的进程,发现sleep这个进程还在运行...

5

PEP 3143 里有几个 示例,其中最简单的一个是:

import daemon

from spam import do_main_program

with daemon.DaemonContext():
    do_main_program()

这看起来非常简单明了。如果有什么不清楚的地方,请提出具体的问题。

撰写回答