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

时间:2015-04-16 19:42:16

标签: shell unix

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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

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