在Python中启动一个新进程并终止当前进程。

17 浏览
0 Comments

在Python中启动一个新进程并终止当前进程。

我有一个正在进程A中运行的Python程序;我有一个如下的shell脚本:\n

#!/bin/bash
# 杀死进程A
# 做一些操作...
# 启动进程A

\n实际上,我想从我的Python程序(进程A)中执行上述shell脚本,以杀死进程A,执行一些操作,然后重新启动Python程序。我使用了subprocess模块来实现这一点:\nsubprocess.Popen(\"./script.sh\")\n问题是,当shell脚本代码杀死进程A时,运行shell脚本的进程也被杀死了,并且操作没有完成。\n现在我的问题是如何从进程A启动进程B,并从进程B中杀死进程A,但进程B继续运行?

0