Как спровоцировать сломанную трубу

Я пытаюсь отлаживать скрипт python, который взаимодействует с MPD с помощью python-mpd2 .

Когда скрипт пытается выполнить действие после простоя в течение нескольких часов, он завершается с исключением ( BrokenPipeError в Python 3, socket.pipe в Python 2 – [Errno 32] Broken pipe в обоих случаях).

Тот факт, что сломанная труба появляется только после простоя, делает отладку чрезвычайно медленной.

Есть ли способ спровоцировать одно и то же поведение – сломанный трубопровод к mpd – вручную?

One Solution collect form web for “Как спровоцировать сломанную трубу”

по man 7 signal

SIGPIPE 13 Термин Сломанная труба: пишите на трубу без считывателей

поэтому ответ должен быть

 kill -13 1234 

(1234 – ваш PID)

(сломанная труба – неудача?)

  • В AIX, как я могу получить полный путь к программе, связанной с портом?
  • Являются ли FIFO, pipe & Unix доменными сокетами одинаковыми в ядре Linux?
  • Различать TCP-сервер от клиента в выводе netstat
  • nc не ждет отключение сервера на OS X
  • почему я нахожу (под / proc / pid // fd) сокеты со сломанными символическими ссылками
  • Использование Unix-домена для управления VLC
  • Простой сценарий оболочки для отправки сообщения сокета
  • Как узнать имя файла сокетов или труб в / proc / / fd
  • Запись внутри сокета, открытого другим процессом в Linux
  • root не может подключиться к symlinked socket другого пользователя
  • Недостаток Linux: / dev / stdin не работает с сокетами
  • Как вы пишете тестовые примеры для веб-сервера, который использует posix-сокеты?
  • Linux и Unix - лучшая ОС в мире.