|
解釋如下:
LG=alert$ORACLE_SID.ora 定義變量
bak/$LG.bak.`date +%Y%m%d`.gz 備份的文件名,包含了日期信息
cat $LG| gzip -9c > bak/$LG.bak.`date +%Y%m%d`.gz 把$LG的內容壓縮,保存為備份文件
cat /dev/null > $LG 清空老log 文件的內容。
這樣做不會改變文件的handle,直接move可能導致某些已經打開該文件的進程往該文件寫時丟失數據。
2.VI中定位ORA的位置
思路:用grep -n '日期' alert.log |head -1和grep -n '日期' alert.log |tail -1 分別得到兩個行數,然后用sed -n 第一行、最后一行,p alert.log|grep ORA-
新聞熱點
疑難解答