Я запускаю сценарий на удаленном компьютере как:
subprocess.run(
["rsh", self.target] + shlex.split(cmd),
check=True
)
Команда всегда успешно выполняется на удаленном компьютере, но как только она заканчивается на удаленном компьютере, я получаю CalledProcessError с
Command 'cmd' died with <Signals.SIGPIPE: 13>.
Это поведение не является согласованным и не происходит каждый раз (в других случаях подпроцесс завершается без каких-либо исключений, как ожидалось).Мне интересно, в чем может быть проблема здесь, и как это исправить?