linux下删除(x)天前的日志文件
来源:互联网 发布:tv霸网络电视破解版 编辑:程序博客网 时间:2024/06/05 17:54
#!/bin/sh # tomcat路径,$(pwd)是取当前脚本路径,按需要自行更改FilePath=$(pwd)
# 参数(天数)没传值时默认为30if [ ! -n "$1" ]; then day=30else day=$1 fi echo "输出日志文件:" echo "find $FilePath -mtime +$day -name "*.log*" > $File" find $FilePath -mtime +$day -name *.log* > $File echo "删除日志文件:" echo "find $FilePath -mtime +$day -name "*.log*" -exec rm -rf {} \;" find $FilePath -mtime +$day -name *.log* -exec rm -rf {} \; find $FilePath -mtime +$day -name "catalina.out.*" -exec rm -rf {} \;
1.定时执行脚本
添加定时任务
如果要修改日志保存天数修改 day = 天, 并保存
然后执行
crontab –e
30 4 * * * sh 文件路径/del-log.sh
(前五个参数分别代表分时天月年,此处表示每4点30分清除日志)
2.手动执行脚本
del-log.sh [option]
Option为保留参数手动调用脚本时使用代表日志保留天数天数默认30可以传入任意有效天数值
阅读全文
0 0
- linux下删除(x)天前的日志文件
- Linux系统下自动删除前N天的日志文件
- 删除N天前的日志文件
- Linux下删除N天前的文件
- linux删除某个文件夹下30天前的文件
- Windows 定时删除指定路径下N天前的日志文件
- Linux 下删除日志文件
- linux 删除N天前的文件
- Linux 删除N天前的文件
- linux 删除N天前的文件
- Linux自动删除n天前的日志
- Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录
- Linux 自动删除n天前日志
- linux - 自动删除n天前日志
- Linux下定时删除指定目下n天前的文件
- Linux下定时删除指定目下n天前的文件
- 【转】Linux下定时删除指定目下n天前的文件
- Windows 下启动前删除Resin日志等文件的bat命令
- http 错误代码表
- jni传递参数
- JS用户密码安全强度判定
- 搭建自己专属的vpn——Centos搭建vpn的几种办法
- javaScript中关于this的指向
- linux下删除(x)天前的日志文件
- python 模拟lru算法
- 在Windows上安装Maven
- 新一代数据仓库HAWQ获“中日韩开源软件技术优胜奖”
- 关于做一个有价值的人的思考(1,财富扮演什么角色)
- EDITBALLOONTIP structure
- 添加删除 全选 反选 删除 排序
- Java中的设计模式
- http协议基础教程