运行rsh时Python subprocess.run CalledProcessError

时间:2018-11-28 20:14:14

标签: python python-3.x subprocess sigpipe rsh

我正在以以下方式在远程计算机上运行脚本:

subprocess.run(
    ["rsh", self.target] + shlex.split(cmd),
    check=True
)

该命令始终在远程计算机上成功运行,但是一旦在远程计算机上完成,我就会收到

的CalledProcessError
 Command 'cmd' died with <Signals.SIGPIPE: 13>.

此行为不一致,并且不会每次都发生(其他时间子进程在没有预期异常的情况下退出)。我想知道这里可能是什么问题,以及如何解决?

0 个答案:

没有答案