bash – 尾部采样日志
我有一个进程需要对不断增长的日志文件进行定期处理.现在,我这样做的方式非常简单(如果你真的很好奇,我会包含bash脚本).
>启动tail -n0 -f $FILE >杀死尾巴 这解决了没有任何重叠的问题,但我担心我可能错过的1或2行.有没有更好的方法来避免重叠(和“下”圈)? 解决方法
通过“移动旧样本”,我假设您的意思是通过移动当前文件并用新文件替换它来旋转文件.
如果是这样,那么你可以使用–follow = name选项代替-f.这遵循文件名而不是文件描述符,即使文件被替换也允许它继续.然后,您可以在更换文件时保持尾部运行,不会错过任何条目. 对于更健壮的方法,还包括–retry,或者简单地使用-F,这意味着–follow = name –retry. 从手册页:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SyntaxError: Unexpected end of input
- amazon-web-services – 设置本地https网络以模拟docker中
- angularjs – UI路由器不从URL进行正确的状态
- vim中C-T和C-o的区别?
- java – 为什么Dockerized Hadoop datanode注册了错误的IP
- regex – 如何:g /^$/,/./- j(减少多个空白行到一个空白)在
- AngularJS动态加载控制器
- scala – 如何发布或订阅物化的Akka Stream流程图?
- 如何使用文件描述符检查文件是否仍然存在
- scala – 如何在打开新的SparkContext之前停止它