侧边栏壁纸
博主头像
问道

问道的小花园,总能给你带来惊喜

  • 累计撰写 68 篇文章
  • 累计创建 35 个标签
  • 累计收到 6 条评论

将不断写入的日志缩小并保留一段时间的备份

问道
2022-02-17 / 0 评论 / 0 点赞 / 860 阅读 / 352 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-06-25,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

模拟一份不断写入的日志的脚本,将每天产生的日志备份一下,然后在清空正在写的日志

[root@VM-0-6-centos test]# cat write.sh 
#!/bin/bash
while [ true ]; do
/bin/sleep 1
echo `date +"%Y-%m-%d %H:%M:%S"` "this is a test file" >> ./test.log
done

日志的写入情况

先使用 cp test.log date.log,可以备份文件,然后cat /dev/null > test.log,可以把日志进行清空,然后不影响继续写入,注意写入文件是追加写,才可以使得cat /dev/null > test.log可以截断日志,基于上述原理完善脚本可以实现对日志的备份及清理

图片

0

评论区