使用脚本监控日志文件

2019-10-17  本文已影响0人  MrSunday_8955

使用脚本监控日志文件,防止日志文件无限增大占满存储。

# cat watchfile.sh
#!/bin/sh
filename=/tmp/watchmem.log
while [ 1 ];do
    filesize=`ls -l $filename | awk '{ print $5 }'`
    maxsize=$((1024*1024))   #这里大小为1M
    if [ $filesize -gt $maxsize ];then
        mv /tmp/watchmem.log  /tmp/watchmem"`date +%Y-%m-%d_%H:%M:%S`".log
    fi
    count=`ls /tmp/media*|wc -l`
    if [ $count -gt 5 ];then
        delete=`ls -t watchmem* | tail -n1`
        rm -f $delete
    fi
done

执行nohup sh watchfile.sh &使脚本变为后端运行

上一篇下一篇

猜你喜欢

热点阅读