gpt4 book ai didi

python - 父进程在python中终止时如何避免进程终止

转载 作者:太空宇宙 更新时间:2023-11-04 11:08:06 25 4
gpt4 key购买 nike

我有一个在 Linux 上运行的 Python 守护进程。我正在实现一个以这种方式工作的自动更新功能:

  1. 当检测到新版本时,应用会使用 subprocess.call 调用更新程序脚本。
  2. 子进程(实际上是更新程序脚本)停止守护进程
  3. 因为守护进程停止了,更新脚本也终止了:/

所以我的问题是如何以不依赖于父进程的方式启动更新程序脚本。换句话说,我不希望父进程终止导致子进程终止。

环境:Linux mint 16

python 3.3

谢谢

最佳答案

你可以按照以下方式做一些事情:

from subprocess import Popen

updater = ['/usr/bin/python', '{PATH TO}/updater_script.py', '&']
Popen(updater)

更新程序不会受到守护程序关闭的影响。

关于python - 父进程在python中终止时如何避免进程终止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24354886/

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