有没有办法每分钟左右监控一个文件,只将附加的行复制到另一个文件?我正在寻找一种方法,可以在生成日志时将多个服务器中生成的日志文件合并为一个文件。非常感谢您的帮助。
在这种情况下rsync会有帮助吗?
答案 0 :(得分:1)
最简单的就是使用tail命令,我说:
tail -f /path1/file1 /path2/file2 /path3/file3 > shared.log
没有延迟,内容按时间顺序添加,您还可以在不同进程/日志文件的各个部分之间获得精细标记。
您可以在注销后启动该过程并继续在后台运行:
nohup tail -f /path1/file1 /path2/file2 /path3/file3 > shared.log &