使用脚本监控日志文件,防止日志文件无限增大占满存储。
# 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 &使脚本变为后端运行
网友评论