尾巴停止工作

尾巴停止工作

我正在 unix 中跟踪一个文件。它有时会停止工作,我必须重新运行该命令。有人知道为什么会发生这种情况吗?

答案1

由于文件大小,文件可能会被移交,日志文件经常发生这种情况。因此请尝试使用-F而不是 标志-f,以便它跟随文件。

用法: tail -F security.log

答案2

当 tail 命令到达文件末尾时,它将停止“工作”,除非您要求它跟随该文件。

标准的“-f”选项允许您在文件增长时跟踪它,但是如果文件被重命名或删除,尾部将坚持到文件描述符,因此除非写入文件的进程保持文件打开,否则不会出现更新。

根据尾部实现,您可能还有一个可用的“-F”选项,它将按名称监视文件,因此不会被前面提到的问题所混淆。

相关内容