#!/bin/bash log_dir=/var/log days_ago_default=90 min_space_percent=20 while true; do # 获取磁盘使用率和可用空间 disk_info=$(df ${log_dir} | awk 'NR==2 {print $4,$5}') available_space=$(echo ${disk_i
原创 2023-06-05 12:25:23
138阅读
要求:清楚/var/log下messages日志文件的简单命令脚本要使用root身份来运行这个脚本清楚日志脚本,版本#!/bin/bash #清除日志脚本,版本2 LOG_DIR=/var/log ROOT_UID=0     #$UID为0的时候,用户才具有root用户的权限 #要使用root用户运行 if ["$UID" -
原创 2017-06-15 18:00:48
2272阅读
线上某些系统业务跑一段时间后,日志就会越来越多,考虑到业务机器磁盘有限,需要添加业务日志清理功能。根据日志所在分区磁盘使用情况来判断是否清理日志,比如当日志分区磁盘空间使用超过90%时,将一周前的日志打包转移到别处 (别的分区下或远程存储设备上)。脚本 (/opt/script/log_clear.
原创 2022-01-17 10:30:14
176阅读
日志文件定时清理
原创 2023-05-10 16:50:25
107阅读
Docker清理日志脚本
原创 2021-09-14 16:07:42
836阅读
shell创建清理日志脚本以如下apache日志为例:#!/bin/bashdirs=(/usr/local/apache/logs /usr/local/apache/htdocs/openshop/logs)for dir in ${dirs[*]}do   find $dir -mtime +7 -name "*.log*" -o -name "*.lqxshop*" |
原创 2017-03-03 14:51:02
1574阅读
日志清理脚本模板 cat /data_log_back_bak/move_old_logs.sh #!/bin/bash # 日志源目录和备份目录 LOG_DIR="/data/logs/back" TMP_DIR="/tmp" BAK_DIR="/data_log_back_bak" # 确保备份 ...
## 如何实现“docker清理日志脚本” ### 流程图: ```mermaid flowchart TD A(开始) --> B(登录服务器) B --> C(查看docker日志大小) C --> D(编写清理脚本) D --> E(设置定时任务) E --> F(完成) ``` ### 步骤: | 步骤 | 操作 | | --- | ---
原创 2024-05-05 03:57:43
90阅读
!/bin/sh echo " docker containers logs file size " logs=$(find /var/lib/docker/containers/ -name *-json.log) for log in $logs do ls -lh $log done
原创 2022-01-10 15:24:57
533阅读
一、为什么要定时清理log文件?实际工作中,我们部署到服务器的应用可能随时在写入日志,有的应用一天产生的日志就较大,但是磁盘空间有限,所以磁盘常常很快就处于用完状态,并由此产生一些问题,比如服务器上应用可能挂掉,影响生产。二、如何清理log文件?估摸着时间就去看看磁盘删删log文件??显然不科学,,这里记录一个高效的方法:编写Linux定时任务脚本,自动清理log日志文件。1、创建shell脚本
# 清理CentOS Docker日志 在使用Docker部署应用程序时,容器的日志会不断积累,占用大量磁盘空间。为了释放磁盘空间并保持系统性能,我们需要定期清理Docker日志。本文将介绍如何在CentOS系统上清理Docker日志,并给出相应的代码示例。 ## 清理Docker日志步骤 1. **停止Docker容器** 首先,我们需要停止所有正在运行的Docker容器,以确保日志文件
原创 2024-04-02 05:49:20
96阅读
## 清理 CentOS Docker 日志的流程 ```mermaid flowchart TD; A(开始); B(停止 Docker 服务); C(删除 Docker 日志文件); D(重启 Docker 服务); E(完成); A --> B; B --> C; C --> D; D --> E; ``` ## 详
原创 2023-09-28 06:02:35
213阅读
# 如何清理CentOS上的MySQL日志 在使用CentOS操作系统上部署MySQL数据库时,随着时间的推移,MySQL的日志文件可能会变得庞大,占用大量磁盘空间。本文将介绍如何清理MySQL的日志文件,以释放磁盘空间并维护系统性能。 ## 为什么要清理MySQL日志 MySQL的日志文件主要包括错误日志、二进制日志和慢查询日志等,这些日志文件记录了数据库的运行情况和操作历史。随着数据库的
原创 2024-06-27 04:21:10
123阅读
实现功能,当日志文件大于指定大小时,作日志文件清空动作(不删除日志文件)#!/bin/bashfor size in $(ls -l /export/Logs/ldop-basic-provider/info.log|awk '{print $5}')do    for file in $(ls -l /export/Logs/ldop-basic-provider/info.log|grep $
转载 2021-04-25 13:52:13
958阅读
2评论
生产上有40多个微服务部署的应用,每个应用都会产生日志,随着时间的增长,日志量不断增大,现需要清理。有两个重要的应用日志需保留90天,其它应用保留20天。
原创 2020-07-17 22:17:09
2668阅读
2评论
在Kubernetes(K8S)中,定时清理日志是一个常见的需求,通过编写定时清理日志的Shell脚本可以实现自动清理过期日志,释放存储空间,提高系统性能。本文将介绍如何编写定时清理日志的Shell脚本,并为刚入行的小白开发者提供实用的指导和代码示例。 整体流程 为了实现定时清理日志的Shell脚本,我们首先需要安装kubectl命令行工具,然后通过Cron调度程序定时执行清理日志脚本,最后编写
原创 2024-05-08 10:33:40
96阅读
一、背景     继《Oracle备份还原实践》后(链接地址:http://kaliarch.blog.51cto.com/8966921/1978151),由于业务增长,频繁的备份还原对于磁盘空间有了更大的空间需求,基本每周500G的磁盘,空间使用率都会达到85%以上,故编写oracle清理脚本结合crond自动清理oracle归档日志。二、工具介绍  R
原创 2017-11-20 11:23:47
10000+阅读
2点赞
## Python定期清理日志脚本实现步骤 ### 1. 确定清理日志目录和时间间隔 在开始编写脚本之前,首先需要确定需要清理日志目录以及清理的时间间隔。这些信息将作为脚本的输入参数。 ### 2. 导入必要的模块 在Python脚本中,我们需要导入一些必要的模块来实现定期清理日志的功能。在这个任务中,我们需要使用`os`模块来处理文件和目录,以及`datetime`模块来处理日期和时间。
原创 2023-08-03 18:45:02
253阅读
自动日志清理脚本程序 #!/bin/sh ########################################################## #created by ydds      # #date 2011-4-25       # #function lo
转载 精选 2012-12-18 01:45:27
713阅读
#查看磁盘的大小和输出格式:$ df -h Filesystem      Size  Used Avail Use% Mounted on /dev/vda1        20
原创 精选 2017-02-15 11:11:54
1992阅读
  • 1
  • 2
  • 3
  • 4
  • 5