gpt4 book ai didi

linux - 如何让 tail 在跟踪文件之前等待创建文件

转载 作者:太空狗 更新时间:2023-10-29 12:18:44 25 4
gpt4 key购买 nike

我一直在努力寻找一种方法让 tail 等待文件创建,然后开始跟踪它们。

例如,假设我有一个尚未创建的 logs 目录,但我的应用程序会创建它。假设我有另一个进程,我想在其中运行 tail -F logs/*.log 并让它在所有文件创建后立即开始跟踪所有文件。我该怎么做?

还有一件事:如果 tail 正在跟踪某个已删除的文件,如果它被重新创建,是否有可能让它再次开始跟踪它?

最佳答案

有一些粗糙度,这是可行的:

while inotifywait -q .; do kill $PID; tail -F -n 0 * & PID=$!; done

一旦目录中的任何内容发生更改,tail 命令就会重新启动。

关于linux - 如何让 tail 在跟踪文件之前等待创建文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17232396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com