リンクされたPythonスクリプトをデバッグしようとしています。MPD使用Python-mpd2。
スクリプトが数時間アイドル状態の後に操作を実行しようとすると、例外が発生して終了します(BrokenPipeError
Python 3、socket.pipe
Python 2 -[Errno 32] Broken pipe
両方の場合)。
実際、破損したパイプは数時間アイドル状態になった後にのみ表示されるため、デバッグが非常に遅くなります。
mpdのパイプ破損などの同じ動作を手動で誘導する方法はありますか?
答え1
~によるとman 7 signal
SIGPIPE 13用語パイプが破損している:リーダーなしでパイプに書き込む
だから答えは次のようになります
kill -13 1234
(1234はあなたのPIDです)
(壊れた水道管が不運を呼びますか?)