syslog пишет сообщения в пайп, мой демон их оттуда читает обычными fgets и т. п. Все хорошо, пока не остановится syslog - тогда в пайпе появляется бесконечный EOF, и демон занимает весь CPU.
Можно ли уснуть так, чтобы проснуться только при поступлении реальных данных (при перезапуске syslog)?