【发布时间】:2014-08-12 12:05:59
【问题描述】:
出于某种原因,我想在退出当前脚本之前启动一个脚本。我找到了一种简单的方法:
script1.py:
#**
#some code
#**
p=subprocess.Popen(["python", "script2.py"])
这样,如果我运行 script1,它将在退出前最后启动 script2。
但是,如果我在屏幕中运行 script1(屏幕 python script1.py),屏幕将在 script2 有机会启动之前终止。
此外,由于 script2 很长,我不想等它结束后再退出 script1。有没有办法做到这一点?也许通过在另一个屏幕上启动 script2?如果是这样,我该怎么做?
【问题讨论】:
标签: python linux subprocess gnu-screen