linux判断日志文件大小进行清理
脚本写了一个死循环,根据nohup产生的日志多大, 这里表示日志超过500M之后清理, 具体数字可自定义
睡眠数可自定义
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #!/usr/bin/bash while true do s=` du -k nohup .out| awk '{print $1}' ` chengdatetime=` date "+%Y-%m-%d %H:%M:%S" ` if [ $s -gt 500000 ] then echo $chengdatetime ":文件超过预定大小,开始清理日志" cat /dev/null > nohup .out else echo "继续循环..." fi sleep 5 done |
做个笔记。