Linux 拨号vps windows公众号手机端

linux定时删除七天日志怎么实现

lewis 6年前 (2019-05-23) 阅读数 13 #网络运维
文章标签 linux

可以通过Linux自带的工具crontab来实现定时删除七天前的日志文件。具体步骤如下:

  1. 打开终端,输入以下命令以编辑crontab文件:
crontab -e
  1. 在crontab文件中添加一行定时任务,用于删除七天前的日志文件。假设要删除路径为 /var/log 目录下的所有以 .log 结尾的日志文件,可以添加如下一行:
0 0 * * * find /var/log -name "*.log" -mtime +7 -exec rm {} \;

这行命令表示每天的午夜(0点0分)执行删除命令,find命令查找 /var/log 目录下所有七天前的以 .log 结尾的日志文件,并执行 rm 命令进行删除。

  1. 保存并退出编辑,crontab会自动生效。

这样就可以实现定时删除七天前的日志文件了。如果日志文件的路径或者删除规则有改变,可以修改crontab中的命令。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门