gpt4 book ai didi

python - 用python启动一个独立的进程

转载 作者:太空狗 更新时间:2023-10-29 21:44:03 25 4
gpt4 key购买 nike

这确实是一个非常简单的问题,但我似乎找不到任何解决方案。

我有一个 python 脚本,我想启动一个独立的守护进程。我想调用 ym python 脚本,启动这个系统托盘守护进程,在数据库文件上做一些 python 魔术然后退出,让系统托盘守护进程运行。

我试过os.systemsubprocess.callsubprocess.Popenos.execl ,但它始终使我的脚本保持事件状态,直到我关闭系统托盘守护进程。

这听起来应该是一个简单的解决方案,但我什么也做不了。

编辑: Windows 解决方案:os.startfile() http://docs.python.org/library/os.html?highlight=startfile#os.startfile

有时放弃并提出要求意味着您正处于答案的风口浪尖。

最佳答案

您可以使用几个漂亮的 Popen 参数在 Windows 上完成一个真正分离的进程(感谢 greenhat 的 answer here ):

import subprocess

DETACHED_PROCESS = 0x00000008
results = subprocess.Popen(['notepad.exe'],
close_fds=True, creationflags=DETACHED_PROCESS)
print(results.pid)

另见 this answer对于漂亮的跨平台版本(确保添加 close_fds,因为它对 Windows 至关重要)。

关于python - 用python启动一个独立的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11585168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com