“从系统调用者触发的进程不会在工作区中止时终止”的答案 https://knowledge.亚搏在线safe.com/questions/87473/process-triggered-from-system-caller-does-not-end.html “从系统调用者触发的进程不会在工作区中止时终止”这一问题的最新答案 答案由harmen_kampinga https://knowledge.亚搏在线safe.com/answers/87823/view.html 另一件事/问题,与此有关:我的批处理文件或我的可执行文件已经完成运行,但系统调用者仍在运行。所以工作空间中的过程不会继续。这是一个相关的问题还是一个新的问题?<一个rel = "用户" href = " /用户/ 491 /行善。html" nodeid="491">@david_r @virtualcitymatt < / >吗? < / p > < / div > 格林威治时间2019年3月1日星期五12:50:49 harmen_kampinga 答案由david_r https://knowledge.亚搏在线safe.com/answers/87478/view.html 你是如何在系统调用者中启动子进程的?如果你能得到的进程id (pid)你可以使用如PythonCaller FME等待过程终止。< / p > < p >这是# 39;年代一个示例,需要一个进程id列表(< em > pid_list {} < / em >),等到他们# 39;ve所有终止前触发功能是输出:< / p > < >之前导入子流程导入timeclass FeatureProcessor(对象):def __init__(自我):通过def输入(自我,特性):当如此:process_ids = feature.getAttribute('pid_list{}') subprocess_lines = [line.split() for line in subprocess.check_output(&“tasklist&;”).splitlines()] running_process_ids = [line[1] for line in subprocess_lines if len(line) >如果is_running: time.sleep(3) else: break self.pyoutput(feature) def close(self): pass 格林威治时间2019年2月25日,星期一09:32:48 david_r