用于监视和复制文件更改的 UNIX 外壳脚本



有没有办法每分钟左右监视一个文件,只将附加的行复制到另一个文件?我正在寻找一种方法,每当生成日志时,将多个服务器中生成的日志文件合并到一个文件中。您的帮助将不胜感激。

在这种情况下,rsync 会有所帮助吗?

最简单的就是使用 tail 命令,我会说:

tail -f /path1/file1 /path2/file2 /path3/file3 > shared.log

没有延迟,内容按时间顺序添加,您还可以在不同进程/日志文件的各个部分之间获得精细标记。

您可以启动该过程并在注销后继续在后台运行:

nohup tail -f /path1/file1 /path2/file2 /path3/file3 > shared.log &

最新更新