docker环境下部署的ELK系统,日志处理,保留最近五个小时的日志

dockerlog.sh

#!/bin/bash 

logs=`find /var/lib/docker/containers/ -name *-json.log` 

d1=`date "+%Y%m%d%H"`
d2=`date -d -5hour "+%Y%m%d%H"`
path1=/home/logs/elk/$d1/
path2=/home/logs/elk/$d2/ mkdir -p $path1 for docker_log in $logs
do
cp $docker_log $path1
echo " " > $docker_log
done rm -rf $path2
echo 'success'

日志保存在/home/elk/ 目录下

/var/lib/docker/containers/ 是docker下所有容器的日志目录

加入定时任务: 每小时执行一次

crontab -e

 * * * * bash /root/scripts/dockerlog.sh

最新文章

  1. Quartz2D之生成圆形头像、打水印、截图三种方法的封装
  2. IIS发布问题汇总
  3. 在SQLServer处理中的一些问题及解决方法 NEWSEQUENTIALID()
  4. 刚刚学了循环,1到n的求和与阶乘
  5. maven3实战之maven使用入门(使用archetype生成项目骨架)
  6. 一步步学Mybatis-搭建最简单的开发环境-开篇(1)
  7. javascript 第26节 jQuery对象
  8. struts2 拦截器1
  9. C语言中如何获得文件大小
  10. 你不知道的JavaScript——类型
  11. Asp.net mvc 知多少(二)
  12. 人生苦短,我用python(目录)
  13. Scala集合常用方法解析
  14. 产品经理说|AIOps 让告警管理变得更智能
  15. Node.js的缺陷
  16. ClassTwo__HomeWork
  17. nextjs 服务端渲染请求参数
  18. pycharm 永久解封
  19. Linux未安装上传下载的插件,怎么进行文件的上传下载
  20. poj2709

热门文章

  1. uploadPreview 上传图片前预览 IE9 索引无效的问题
  2. java—数据存储过程 (54)
  3. 微信小程序转发商品的详情页 + 转发功能(传参)
  4. 【文文殿下】后缀自动机(SAM)求最长公共子串的方法
  5. python自学之第一章 —— 变量
  6. java简单工厂设计模式
  7. leetcode-55-跳跃游戏
  8. jenkins运行Python
  9. docker 磁盘清理 相关
  10. 3.1)DFM-塑胶件设计总章