1

我在远程机器上运行一个脚本:

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

该命令总是在远程机器上成功运行,但是一旦它在远程机器上完成,我就会得到一个 CalledProcessError

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

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

4

0 回答 0