我想将日志条目从 syslog-ng 发送到 php 脚本。看这个问题:你怎么知道 syslog-ng 是否停止了你的监听守护进程?我尝试使用其中描述的循环:
while (!feof(STDIN)) {
$input = fgets(STDIN);
// do something with $input
}
不幸的是,我从 syslog-ng 每秒数十次收到可怕的“空闲时发生 POLLERR;fd='20'”消息。显然这意味着脚本关闭了它的标准输入,但显然我的脚本没有这样做。有任何想法吗?