linux制御文3
もう自分の中途半端な処理は、書きません
まる投げして、申し訳ないですが何方か回答お願いします
I/O
IN
各ドメインのドメイングループが停止していないか確認する
OUT
停止しているドメイングループをログ出力する
全停止している場合は、ドメイン停止ログを出力する
「機能概要」
ドメインステータスの死活監視を行います
ドメインステータス確認コマンドを実行{今回このコマンドは、存在しない為デバッグを作る}
各ドメイン内に起動中のドメイングループが存在していることを確認します
全てのドメイングループが停止しているドメインについては、その旨をログ出力します
また停止しているドメイングループが存在した場合、その旨をログに出力します
停止中のドメインをリストで管理し停止状態から復旧状態に
回復した場合もその、旨をログ出力します。
部分説明
【項目】 【説明】
ドメイン デバッグ内のAとB
ドメイングループ デバッグ内のa1,a2,b1,b2
ステータス デバッグ内のOK(起動中)NG(停止中)
デバッグ a.sh
「出力例」
A,a1,OK
A,a1,OK
[デバッグ]a.shの中身
if [ $1 = 1 ]; then #ドメイングループ全てOKのケース
echo "A,a1,OK"
echo "A,a2,OK"
echo "B,b1,OK"
echo "B,b2,OK"
elif [ $1 = 2 ]; then #一部ドメイングループが停止中のケース
echo "A,a1,OK"
echo "A,a2,NG"
echo "B,b1,OK"
echo "B,b2,NG"
elif [ $1 = 2 ]; then #全てドメイングループが停止中のケース
echo "A,a1,NG"
echo "A,a2,NG"
echo "B,b1,NG"
echo "B,b2,NG"
fi > hoge.log
「NGログ例」
[ERROR] A,a1 steatas NG
「グループメンバー全NGログ例」
[ERROR] Domain A steatus NG
「復旧ログ例」
Restoration Domain B,b1
I/Oどうりで、動いてくれれば処理内容はなんでも、OKです
唯一できれば、やめてほしいのが
”awk”コマンドの使用です
すいません、まだ使い方がよくわからないのです
メンドくさい場合は、使っても大丈夫です・・・
できればです・・・できれば・・・
何卒宜しくお願いします
お礼
回答ありがとうございます。 シングルクォーテーション''によるエスケープでうまくいきました。 '#aaaa') echo OK! ;; 一度やってみたときはうまくいかなかったのですが・・・。 ありがとうございます。