【发布时间】:2017-08-31 17:06:24
【问题描述】:
我有一个脚本应该 24/7 运行,除非被中断。这个脚本是脚本 A。 我希望脚本 A 调用脚本 B,并在 B 运行时让脚本 A 退出。这可能吗? 这是我认为可行的方法
#script_A.py
while(1)
do some stuff
do even more stuff
if true:
os.system("python script_B.py")
sys.exit(0)
#script_B.py
time.sleep(some_time)
do something
os.system("python script_A.py")
sys.exit(0)
但似乎 A 直到 B 完成执行才真正退出(这不是我想要发生的)。 有没有其他方法可以做到这一点?
【问题讨论】:
-
尝试使用
os.system("python script_B.py &")在后台启动你的B脚本。 -
os.system 是同步的。
标签: python python-3.x terminate os.system