我正在编写一个脚本来监听日志文件的更改并采取适当的行动.目前我正在使用open my $fh, "tail -f $logfile |";但理想情况下我不想使用系统调用.
我已经尝试过File :: Tail但它的最小间隔为1秒(我尝试传递较少,但默认为1秒,即使我传递0).我已经检查了它的来源,它似乎使用sleep(),它采用整数.在我尝试自己编写之前,还有其他选择吗?
谢谢.
tail -f默认情况下也会使用1秒钟的睡眠时间?这是真的!(至少对于GNU尾...)File::Tail实际上使用Time :: HiRes的sleep函数,这意味着睡眠时间参数不是整数; 您可以将其设置为系统可以处理的任何小数秒.| 归档时间: |
|
| 查看次数: |
2979 次 |
| 最近记录: |