GNU手册tail
说
-s
,--sleep-interval=N
用
-f
,睡眠大约N
秒(默认1.0
迭代之间); 同inotify
和--pid=P
,检查过程中P
至少每一次N
秒
但是当我写tail --sleep-interval=10 -F file_name
它时它不会休眠 10 秒,它会立即更新它。是我理解错了,还是用错了?
谢谢你的帮助
完整的手册描述-s
为
更改迭代之间等待的秒数(默认值为 1.0)。在一次迭代中,检查每个指定的文件以查看其大小是否已更改。当
tail
使用的inotify,这个投票相关的选项通常被忽略。但是,如果您还指定了,则 tail至少每隔number秒检查进程p是否处于活动状态。该数字必须是非负数,并且可以是当前或 C 语言环境中的浮点数。请参阅浮点数。--pid=p
您的系统可能具有 inotify 功能,因此tail
将使用它而不是轮询,并且由于您没有遵循 pid,因此该-s
选项无效。您可以禁用inotify的无证---disable-inotify
选项(含3个破折号),这将导致tail
睡眠预期(感谢斯特凡Chazelas的建议!)。
归档时间: |
|
查看次数: |
355 次 |
最近记录: |