Não vai ficar pendurado; Eu joguei com rsyslog e pipes. Eu não tive um olhar para a fonte ou qualquer coisa, mas eu presumo que polls tubos não-bloco, por isso, se eles não estão prontos para escrever, apenas filas ou descarta os dados.
Como Stephane aponta, o comportamento é fácil de testar. Crie seu pipe, configure o rsyslog para lidar com alguma saída que você pode enviar através do comando logger
, reinicie o rsyslog, depois o material do logger e leia ou não leia o canal com cat
.