システム管理
キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

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

Ys_O
時折のビジター

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

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

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

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

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

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

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

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

たとえば、

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

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

結果を変数に格納して、後続で利用も可能だと思います。
Ys_O
時折のビジター

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

ありがとうございます。

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

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

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

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