我在远程机器上运行一个脚本:
subprocess.run(
["rsh", self.target] + shlex.split(cmd),
check=True
)
该命令总是在远程机器上成功运行,但是一旦它在远程机器上完成,我就会得到一个 CalledProcessError
Command 'cmd' died with <Signals.SIGPIPE: 13>.
这种行为是不一致的,并且不会每次都发生(其他时候子进程会按预期退出而没有任何异常)。我想知道这里可能是什么问题,以及如何解决它?