我正在使用less来连续跟踪 Squid 日志文件(以及 UFW 日志),命令如下:
less --follow-name -K +F /var/log/squid/access.log
在轮换 Squid 日志时,less会退出。我猜这是因为当重命名旧文件时,新文件不会立即创建,而是会延迟创建,但对于 UFW 日志文件来说,这种情况不会发生,并且less 会成功切换到新文件。
那么,有没有方法或选项可以让less等待新文件出现?
我正在使用less来连续跟踪 Squid 日志文件(以及 UFW 日志),命令如下:
less --follow-name -K +F /var/log/squid/access.log
在轮换 Squid 日志时,less会退出。我猜这是因为当重命名旧文件时,新文件不会立即创建,而是会延迟创建,但对于 UFW 日志文件来说,这种情况不会发生,并且less 会成功切换到新文件。
那么,有没有方法或选项可以让less等待新文件出现?
如果
tail --retry
确实有效,您可以直接将其输入到管道中,less
而不是直接打开文件: