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

 

 

做个笔记。

posted @   扶苏公子x  阅读(2268)  评论(0编辑  收藏  举报

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示