Linux定时清理日志脚本
实现功能,当日志文件大于指定大小时,作日志文件清空动作(不删除日志文件)
#!/bin/bash for size in $(ls -l /export/Logs/ldop-basic-provider/info.log|awk '{print $5}') do for file in $(ls -l /export/Logs/ldop-basic-provider/info.log|grep $size |awk '{print $9}') do if [ ${size} -gt 6291456 ];then echo ${file} ${size} echo "" > ${file} fi done done
目前该脚本需要手工执行,加定时任务,
#!/bin/bash
..... /export/Logs/ldop-basic-provider/test.sh
表示每分钟执行一次,具体crontab使用方式,可以参考下方链接文章。
参考文章:
https://www.cnblogs.com/kevingrace/p/9770082.html
https://www.cnblogs.com/nixiansen/p/11271843.html