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

相关推荐
运维成长记4 分钟前
阿里云实践创建实例步骤
linux·运维·服务器·阿里云·云计算
THe CHallEnge of THe BrAve18 分钟前
Linux检验库是否安装成功
linux·运维·服务器
Hello.Reader21 分钟前
NGINX 四层 SSL/TLS 支持ngx_stream_ssl_module
运维·nginx·ssl
Estar.Lee32 分钟前
如何在Debian中提高phpstorm的稳定性
运维·debian·api·免费api·phpstorm
藥瓿锻36 分钟前
2024 CKS题库+详尽解析| 1. kube-bench 修复不安全项
运维·安全·docker·云原生·容器·kubernetes·cks
晓北斗NorSnow1 小时前
没有宝塔面板的服务器上的WordPress网站打包下载到本地?
运维·服务器
算家计算1 小时前
告别复杂文档解析噩梦!MonkeyOCR 本地部署教程:支持公式/表格多元素结构化
linux·人工智能·开源
lishuangquan19871 小时前
自建RustDesk服务器
运维·远程桌面
Mikhail_G1 小时前
数据分析入门初解
大数据·运维·开发语言·python·数据分析
IT成长日记2 小时前
【Docker基础】Docker核心概念:容器(Container)与镜像(Image)的区别与联系
运维·docker·区别与联系·container·imgae