time: 2008/05/22
author:skate
alter.log个文件是系统的告警日志文件,当系统有什么反常的情况,我们都要第一时间去
查看这个文件,这个文件随着时间的流逝,它也在慢慢的变大,这个时候我们做dba的就要及时
备份这个文件。下面是我的备份alter.log脚本。
平台:
os :cs linux
[oracle@db ~]$ vi alert_sid.sh
cd /home/oracle/admin/skate/bdump/
mkdir -p bak
LG=alert_$ORACLE_SID.log
filesize=`du -sh $LG| awk '{print $1}'| awk -F . '{print $1}'| awk -F K '{print $1}'`
#echo $filesize
if [ $filesize -ge 3 ]
then
cat $LG| gzip -9c > bak/$LG.bak.`date +%Y%m%d`.gz && cat /dev/null > $LG
echo "$LG has backup success!!!"
else
echo "$LG is not large,The next time will be backup when $LG is enough large!!!"
fi
注意:
1.把命令的结果赋值给一个变量要用 ·(esc建盘键的下面的那个键子的上引号)
2.“”双引号里可以显示变量值,’‘单引号不可以显示变量值
3.在语句里执行 date命令 要用上引号`
相关文档:
grep使用大全
http://man.chinaunix.net/newsoft/grep/open.htm
Vi指令大全
交互使用bash shell
http://tonykorn97.itpub.net/post/6414/194736
--end---