![]() |
|
|
Googleのunix.com
|
|||||||
| シェルプログラミングとスクリプティング KSH 、 CSH 、 shに、 bashの、はPerl 、 PHPは、削除するsed 、 Awkの、他のシェルスクリプトやシェルスクリプト言語についての質問の投稿はこちら。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| UNIXスクリプトのバックアップをARCHIVELOGをチェックする | anjum.suri | UNIXのダミー質問と回答のため | 1 | 2009年3月25日 07:58午後 |
| IPの監視スクリプト | akhtar.bhat | シェルプログラミングとスクリプティング | 1 | 2009年2月2日 05:03午前 |
| 監視スクリプト | manoj.solaris | Sun Solaris | 4 | 2007年7月27日 09:27午前 |
| スクリプト監視 | gfhgfnhhn | UNIXの詳細&エキスパートのためのユーザー | 1 | 2006年7月14日 01:10午後 |
| ジョブの監視スクリプト | 愛 | 高レベルのプログラミング | 1 | 2006年6月13日 10:56午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
監視スクリプトをARCHIVELOG
誰も助けていただけませんか? 私は、実際に私の細かい作業で、私は必要なすべての詳細を抽出する小さなプログラムを書いている。どのようなコードは、すべてがARCHIVELOGのディレクトリに行くとか、成功した場合、バックアップに失敗しましたがARCHIVELOGを参照してください コード:
<<CODE>>
TMP_FILE='/ora/rman/scripts/tmp_chk.log'
chkbck ()
{
for i in `ls /ora/rman/logs/`;
do
find /ora/rman/logs/$i/backup_a*.log -mtime -1 2>/dev/null
done
}
for i in `chkbck`;
do
print $i | cut -d"_" -f3
print $i | cut -d"/" -f6
egrep -i 'Starting backup*' $i
egrep -i 'Finished backup*' $i
if egrep -i 'exit status [^0]' $i
then
print "Backup Failed"
else
print "Backup Successful"
fi
done > $TMP_FILE
< <CURRENT OUTPUT> > ABC社 backup_arch_ABC_22Apr09 - 155751.log 22でバックアップを開始- 4 - 2009 15時57分58秒 22 - 4 - 2009午後三時59分15秒でバックアップ完了 正常なバックアップ XYZ社 backup_arch_XYZ_22Apr09 - 160303.log 22でバックアップを開始- 4 - 2009午後4時03分15秒 22 - 4 - 2009午前16時04分44秒でバックアップ完了 正常なバックアップ さて、私が必要な場合、適切な件名のメールに記載され、書式設定を使って、この出力を取得しています。 < <適切EMAIL>出力> データベースファイル名のバックアップバックアップの開始終了ステータス --------- --------- ------------- ----------- ------- ABC社backup_arch_ABC_22Apr09 - 155751.log 22 - 4 - 2009 15時57分58秒22 - 4 - 2009午後三時59分15秒の正常なバックアップ XYZのbackup_arch_XYZ_22Apr09 - 160303.log 22 - 4 - 2009午後04時03分15秒22 - 4 - 2009十六時04分44秒の正常なバックアップ 誰でもきれいに書式設定を手伝っていただけませんか? |
| ブックマーク |
| スレッドツール | このスレッドを検索 |
| 表示モード | このスレッド |
|
|