#!/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阅读
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脚本文
转载
2024-01-31 00:33:57
29阅读
# 清理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+阅读
点赞
## 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阅读