首页 > 其他分享 >docker json日志把服务器磁盘占满,日志清理

docker json日志把服务器磁盘占满,日志清理

时间:2023-05-31 15:34:03浏览次数:39  
标签:do logs json sh done docker 日志 log

定时任务

crontab -l 

0 3 * * * root /etc/init.d/clean-docker-log.sh
10 3 * * * root /etc/init.d/cleandocker.sh

-脚本

[root@werun01-160 init.d]# cat clean-docker-log.sh 
#!/bin/sh
echo "==================== start clean docker containers logs =========================="

logs=$(find /data/home/docker/data  -name *-json.log)

for log in $logs
        do
                echo "clean logs : $log"
                cat /dev/null > $log
        done


echo "==================== end clean docker containers logs   =========================="



[root@werun01-160 init.d]# cat cleandocker.sh 
#!/bin/bash
containername=`docker ps -a|grep Created|awk '{print $1}'`
for i in $containername
do
docker rm $i
done

containername=`docker ps -a|grep Exited|awk '{print $1}'`
for i in $containername
do
docker rm $i
done

imagesname=`docker images|grep none |awk '{print $3}'`
for c in $imagesname
do
docker rmi $c
done

imagesname=`docker images|grep 2023 |awk '{print $3}'`
for c in $imagesname
do
docker rmi $c
done

标签:do,logs,json,sh,done,docker,日志,log
From: https://www.cnblogs.com/zongliang-ya/p/17446248.html

相关文章

  • 别再满屏找日志了!推荐一款 IDEA 日志管理插件,看日志轻松多了!
    1.简介GrepConsole是一款方便开发者对idea控制台输出日志进行个性化管理的插件。2.功能特性GrepConsole的主要功能特性:支持自定义规则来过滤日志信息;支持不同级别的日志的输出样式的个性化配置;总结:通过过滤功能、输出日志样式配置功能,可以更方便开发者在大量的日志信......
  • docker网络设置(网桥)
    docker网络设置(网桥)_docker配置桥接网络_逍遥X的博客-CSDN博客https://blog.csdn.net/renfeigui0/article/details/103322661 Networkingoverview|DockerDocumentationhttps://docs.docker.com/network/   翻译搜索复制......
  • fastdfs搭建docker
    一、fastdfs国产分布式文件存储。FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。二、搭建version:......
  • Linux centos 7 离线安装docker
     1.下载docker下载地址:https://download.docker.com/linux/static/stable/选择服务器架构 2.查看服务器架构 uname-a 3.上传下载文件到服务器并解压tar-zxf文件4.拷贝docker文件值/usr/bincpdocker/*/usr/bin/5.进入/etc/systemd/system/目录,并创建dock......
  • java api 设置kettle 日志到数据库
    设置到数据库transMeta.addDatabase(getDatabaseMeta(config));TransLogTableorigTransLogTable=transMeta.getTransLogTable();origTransLogTable.setConnectionName(config.getName());origTransLogTable.setTableName("r_log_trans&......
  • 序列化Java对象重命名字段,@JSONField、@JsonProperty、@SerializedName
    @JSONField主要用于返回出参转换这个注解分别可以注解在实体类的属性、setter和getter方法上publicclassTest{/*注解在属性上的时候可以设置一些序列化、格式化的属性@JSONField(serialize=false)---->序列化的时候忽略这个属性@JSO......
  • kettle 设置日志表
    打开转换人物任务设置选择日志填写数据库表名字段创建表点击SQL->执行执行测试任务......
  • MySQL——json类型的应用
    在制作动态报表的时候,如果需要字段灵活配置,用json存储数据,可以让查询变得非常简单。 业务场景:绩效系统中,需要从10个系统中抓取不同数据,并且性能不会太高,但是用于计算的只有其中3个,用哪3个看领导心情,设计一张表存储抓取到的数据。1、傻瓜式做法,设计一张表,从字段1列到......
  • kettle 日志表migrate SQL
    日志kettle.properties配置文件#trans日志(转换)KETTLE_TRANS_LOG_DB=10.15.30.168KETTLE_TRANS_LOG_TABLE=r_log_trans#步骤日志表(步骤)KETTLE_STEP_LOG_DB=localhostKETTLE_STEP_LOG_TABLE=r_log_trans_step#trans性能日志(运行)KETTLE_TRANS_PERFORMANCE_LOG_DB=l......
  • docker evel=error msg="error reading the kernel parameter net.ipv4.vs.expire_nod
    我使用的是dockerswarm-#报错evel=errormsg="errorreadingthekernelparameternet.ipv4.vs.expire_nodest_conn"error="open/proc/sys/net/ipv4/vs/expire_nodest_conn:nosuchfileordirectory"-#查看是否开启ip_vslsmod|grepip_vs==============......