侧边栏壁纸
博主头像
Adrian博主等级

曙光在头上,不抬起头,便永远只能看见物质的闪光。

  • 累计撰写 108 篇文章
  • 累计创建 67 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

定时清理日志

Adrian
2021-12-15 / 0 评论 / 0 点赞 / 154 阅读 / 584 字
温馨提示:
本文最后更新于 2021-12-15,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

使用crontab定时清理日志

来源 https://www.kancloud.cn/mr_zihan/deploy/2507253

打开计划任务命令:

crontab -e

添加计划任务——同时删除log和txt文件:

tomcat下的日志做了按日拆分,以下任务会自动删除前30天的日志

0 0 * * * find /app/usr/local/tomcat7-sec/logs/ -mtime +30 -name "*.log" -exec rm -rf {} \;
0 0 * * * find /app/usr/local/tomcat7-sec/logs/ -mtime +30 -name "*.txt" -exec rm -rf {} \;

保存并退出

:wq
注:不保存退出命令为:q

命令解析

具体参数说明如下:

find:linux的查找命令,用户查找指定条件的文件;
/opt/soft/log/:想要进行清理的任意目录;
-mtime:标准语句写法;
+30:查找30天前的文件,这里用数字代表天数;
"*.log":希望查找的数据类型,"*.jpg"表示查找扩展名为jpg的所有文件,"*"表示查找所有文件,这个可以灵活运用,举一反三;
-exec:固定写法;
rm -rf:强制删除文件,包括目录;
{} \; :固定写法,一对大括号+空格+\+; 
0
博主关闭了当前页面的评论