CentOS 定期清理日志

在CentOS上设置一个定期的任务来自动清理项目日志。以下是一种常用的方法:

创建一个脚本文件来清理日志。使用文本编辑器(如vi)创建一个新文件,命名为log_cleanup.sh(或者你喜欢的其他名称),并添加以下内容:

vim log_cleanup.sh

python 复制代码
#!/bin/bash
find /nodeaz -type f -name "*.log" -mtime +3 -exec rm {} \;

请注意将/nodeaz替换为你实际的日志文件夹路径。

保存并退出脚本文件后,为其添加执行权限,在终端中运行以下命令:

python 复制代码
chmod +x log_cleanup.sh

创建一个cron作业来定期运行清理脚本。在终端中运行以下命令打开cron表编辑器:

python 复制代码
crontab -e

如果是首次编辑cron表,会要求选择一个文本编辑器。请选择你喜欢的编辑器。

在cron表中添加一行来调度清理脚本的运行。

例如,如果你希望每天凌晨3点运行清理脚本,可以添加以下内容:

python 复制代码
0 3 * * * /path/to/log_cleanup.sh

这表示在每天的凌晨3点运行/path/to/log_cleanup.sh脚本。

保存并退出cron表编辑器。

现在,每天凌晨3点,cron作业将运行你的清理脚本,并删除超过3天的日志文件。

注意确保替换脚本和cron表中的路径为实际路径,并根据你的需求调整清理频率。

相关推荐
dok125 分钟前
Johannes 《Linux内核模块与设备驱动开发:编写Linux驱动程序》 (9)manual_cdev
linux·运维·驱动开发
czhaii16 分钟前
汇川注塑机伺服驱动器故障维修排除方法
运维·服务器
Cx330❀18 分钟前
【Linux网络】深入 HTTP 协议(五):从 Cookie/Session 原理到 C++ 源码实战
linux·运维·服务器·开发语言·网络·c++·http
Dobby_0522 分钟前
【CICD】Jenkins Pipeline 快速学习入门
运维·学习·jenkins
小小、码农2 小时前
Linux进程概念
linux·服务器·网络
nxb55610 小时前
haproxy算法,ip透传,自定义haproxy错误页面
运维·服务器
Nebula嵌入式10 小时前
【C语言】09-深入解析main函数
linux·c语言·开发语言·嵌入式
AKAMAI11 小时前
你的源服务器可能是你做出的最昂贵决定
运维·人工智能·云计算
Dxy123931021611 小时前
Linux 编译安装 Python 3.12.10(多版本共存,不破坏系统Python)
linux·运维·python
技术深耕者12 小时前
AI Agent从演示到生产:企业进入“自动化层”时代
运维·人工智能·自动化