启动一个新进程并在python

时间:2018-04-22 06:57:12

标签: python python-2.7 multiprocessing

我有一个在进程A中运行的python程序;我有一个像这样的shell脚本:

#!/bin/bash

# Kill the process A
# Do something...
# Start the process A

实际上我想从我的python程序(进程A)执行上面的shell脚本来杀死进程A,做一些操作并再次重启python程序。我使用了子进程模块来实现这个目标:

subprocess.Popen("./script.sh")

问题是,当shell脚本代码终止进程A时,shell脚本正在运行的进程也将被终止,并且操作也没有完成。

现在我的问题是如何从流程A启动流程B并从流程B中终止流程A,但流程B继续运行?

0 个答案:

没有答案