我正在为我的工具设计一个记录器插件。我在目标板上有一个busybox syslog,我想从中获取syslog数据,这样我就可以通过我自己的通信框架转发到我的主机(而不是通过syslog的远程端口转发) . 最初我利用 syslog 将它收到的消息转发到命名管道的能力,但这只能通过补丁添加来工作,这在我的情况下是不可行的。所以现在我的想法是在 syslog 中编写一个配置文件来转发所有日志它接收到文件的消息并跟踪文件以获取我的数据。我可以使用tail函数来监视我的文件更改,但我的busybox tail不支持“--follow”选项,因为syslog执行logrotate导致“tail -f”失败。而且我不确定这是否是一个好方法。所以我想问的是还有另一种方法可以从文件中获取修改后的数据。我可以使用inotify,但这只能用于跟踪文件更改。那么有没有办法做到这一点?
问问题
147 次