需要几个工具 基本上思路是 用 du配合awk取得文件大小 ,然后if判断
伪代码如下
s=`du -k logfile|awk '{print $1}'`
if [ $s -gt 1024000000 ]
then
停止oracle监听进程
rm -rf logfile && touch logfile
启动oracle监听进程
else
continue
fi
#!/bin/bash
LIMIT=$((1024*1024*1024*10))
#10G
Bytes
FILESIZE=0
while
[
$FILESIZE
-lt
$LIMIT
];do
sleep
1
FILESIZE=`stat
-c%s
123.cap`
done
#
do
some
killall
killall
tcpdump