system management
1752777 メンバー
6120 オンライン
108789 解決策
新規ポスト

クラスタの起動状態をシェルで認識できますか?

 
Ys_O
新しいメンバー

クラスタの起動状態をシェルで認識できますか?

クラスタ(MC/SG)が起動中(

STATUSがUP)であるかをシェルで認識する方法はありますでしょうか。

cmviewclだと標準出力に出力されますが、できればシェルの中で戻り値等で識別したいと思います。
3件の返信3
S_K
頻繁なアドバイザー

クラスタの起動状態をシェルで認識できますか?

grepとかcutとかその手のものを使って、抽出した文字列の比較をするとか、そんな方法ではダメですか。
江副 秀昭
新しいメンバー

クラスタの起動状態をシェルで認識できますか?

cmviewclの結果は標準出力に出力される訳ですからK.SakaIさんが言うようにシェルの中で標準出力のリダイレクトやパイプなどで引継いで文字列比較するのがよいのではないでしょうか?

たとえば、

cmviewcl | awk 'index($2,"up")==1 {print $0}'

はSTATUS欄がupの行のみ表示します。

結果を変数に格納して、後続で利用も可能だと思います。
Ys_O
新しいメンバー

クラスタの起動状態をシェルで認識できますか?

ありがとうございます。

cmviewclの出力結果の仕様に依存してしまう点に

多少不安を感じますが、MCSGのバージョンを変更する

予定もないため、返信いただたいた方法でシェルの中で

作りこんで、判定するようにしたいと思います。