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

相关推荐
e***98577 分钟前
MobaXterm全能运维实战指南
运维
落笔映浮华丶16 分钟前
c程序的翻译过程 linux版
linux·c语言
阮松云16 分钟前
code-server 配置maven
java·linux·maven
last demo27 分钟前
docker容器
运维·docker·容器
Pomelo_刘金30 分钟前
Linux I/O 方式进化史(内核/性能视角):从“睡死”到“就绪队列”再到“完成队列”
linux
提伯斯64643 分钟前
解决 PX4 + ROS px4ctrl 「No odom!」自动起飞失败问题
linux·ros·px4·fastlio·mid360·egoplanner
一人の梅雨1 小时前
亚马逊SP-API商品评论接口实战:情感分析+商业洞察挖掘的差异化方案
运维·前端·数据库
FED_AF1 小时前
rsync远程文件同步实用指南
运维·rsync
牛奶咖啡131 小时前
shell脚本编程(八)
linux·shell脚本编程·while循环语句·计数器控制的while循环·标志控制的while循环·until循环·select循环菜单
Q16849645151 小时前
知识点-创建、查看和编辑文本文件
linux·运维