模拟" tail -F"在旧系统上

时间:2014-03-21 17:17:08

标签: perl bash logging solaris tail

由于file input对于Solaris上的logstash存在问题,因此我尝试使用pipe input。基于" tail -f"的配置效果很好,但问题是文件每次达到20MB时都会翻转,大约每周发生一次。

所以我用谷歌搜索了一种拖延容忍翻转的方法,并发现tail -F would be the solution ...如果该命令在Solaris 10上可用。我还发现shell script可以做到这一点,但是永久性CPU消耗1.5%是非常有说服力的。

所以我正在寻找其他选择。理想情况下,我宁愿不必安装需要我不拥有的管理权限的第三方软件,或者需要重新编译的第三方软件,因为它的工作概率非常低(总有一些lib版本要求失败)

我正在考虑使用增强的perl脚本,就像我们可以在搜索主题时找到一些甚至创建一个java接口(但不确定它会比shell脚本花费更少的资源),但在此之前我想知道是否有是一个更简单的方法。

在介绍-F标志之前你是怎么做的?

1 个答案:

答案 0 :(得分:2)

你应该看看Perl Power Tools,一个项目“重新实现纯粹Perl中的经典Unix命令集”tail是项目实现的命令之一。