PROGRAM SHELL

bash実践シェルスクリプト【プロセス停止】

 

アプリケーションサーバーやデータベースのようなミドルウェアを停止するシェルスクリプトです。
設定ファイルにミドルウェアを起動させるための実行コマンドや確認プロセスを記述することにより、汎用性を高めています。
プロセスだけではなく、ミドルウェア独自の確認項目がある場合は、別個にシェルスクリプトを作成することをお勧めします。
このシェルスクリプトの仕様は、以下のようになります。

仕様

  • 停止対象のカテゴリーを引数に指定する
  • リストファイルから停止対象のカテゴリーを読み込み、情報をメモリーに格納する
  • 停止対象のプロセスが存在しない場合は、ワーニングとして終了する
  • プロセスを停止後、一定間隔でプロセスの確認をする
  • 対象のプロセスがひとつでも存在した場合は、エラーとする

メモ

プロセスの確認は、プロセスの停止前と停止後で同じ処理を行うので、関数にします。

メモ

TEST1というカテゴリーは、stop_test1というプログラムを実行し、プロセスtest1_proc1、test1_proc2、test1_proc3が停止していることを確認するという意味です。

 

-PROGRAM, SHELL