我正在使用临时文件和子进程在 Python 中执行 bash 脚本,如下所示:
with tempfile.NamedTemporaryFile() as scriptfile:
scriptfile.write(teststr)
scriptfile.flush()
subprocess.call(['/bin/bash', scriptfile.name])
在这里, teststr 包含整个 bash 脚本。我的问题是,一旦它开始执行,它就不会捕获像Ctrl+c
and之类的键盘中断ctrl+z
。
脚本一旦开始执行,是否有任何中断?