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表中的路径为实际路径,并根据你的需求调整清理频率。

相关推荐
b***25115 分钟前
电池组PACK自动化生产线的关键流程与核心优势
运维·自动化
zl_dfq13 分钟前
Linux 之 【多线程】(线程的概念、Linux中的线程、页表)
linux
郝亚军1 小时前
如何在Ubuntu和win10/11之间通过samba访问对方的文件
linux·服务器·ubuntu
曦云沐1 小时前
【避坑指南】Ubuntu更新报错“Repository is not signed”的快速修复
linux·ubuntu·docker
哲伦贼稳妥2 小时前
职场发展-遇到以下情况请直接准备后手吧
运维·经验分享·其他·职场和发展
带土12 小时前
10. .out文件
linux
Exquisite.2 小时前
企业高性能web服务器(4)
运维·服务器·前端·网络·mysql
北塔软件2 小时前
北塔方案 | 政府行业IT运维解决方案
运维·it运维·解决方案·政务
STCNXPARM3 小时前
Linux camera之V4L2子系统详解
android·linux·camera·v4l2架构
yueyuexiaokeai13 小时前
linux kernel常用函数整理
linux·c语言