깨진 수도관을 휘젓는 방법

깨진 수도관을 휘젓는 방법

연결된 Python 스크립트를 디버깅하려고 합니다.MPD사용파이썬-mpd2.

스크립트가 몇 시간 동안 유휴 상태인 후 작업을 수행하려고 하면 예외가 발생하면서 종료됩니다( BrokenPipeErrorPython 3, socket.pipePython 2 - [Errno 32] Broken pipe두 경우 모두).

실제로 손상된 파이프는 몇 시간 동안 유휴 상태가 된 후에만 나타나므로 디버깅이 매우 느려집니다.

mpd에 대한 파이프 손상과 같은 동일한 동작을 수동으로 유도하는 방법이 있습니까?

답변1

~에 따르면man 7 signal

SIGPIPE 13 용어 파이프가 손상됨: 리더 없이 파이프에 쓰기

그래서 대답은 다음과 같아야합니다

kill -13 1234

(1234는 귀하의 PID입니다)

(깨진 수도관이 불운을 불러올까?)

관련 정보