Como provocar um cano quebrado

2

Eu tento depurar um script python que faz interface com MPD usando python-mpd2 .

Quando o script tenta realizar uma ação depois de ficar inativo por algumas horas, ele termina com uma exceção ( BrokenPipeError no Python 3, socket.pipe no Python 2 - [Errno 32] Broken pipe em ambos os casos).

O fato de o cano quebrado aparecer apenas após horas de tempo ocioso torna a depuração extremamente lenta.

Existe uma maneira de provocar o mesmo comportamento - um canal quebrado para o mpd - manualmente?

    
por Marcel 11.01.2016 / 13:18

1 resposta

2

de acordo com man 7 signal

SIGPIPE 13 Term Broken pipe: write to pipe with no readers

para que a resposta seja

kill -13 1234

(1234 sendo seu PID)

(cano quebrado é má sorte?)

    
por 11.01.2016 / 15:07