Cosminexus V9 アプリケーションサーバ リファレンス コマンド編

[目次][索引][前へ][次へ]

cjkilljobバッチアプリケーションの停止またはバッチサーバの強制停止

形式

スケジューリング機能を使用しない場合
cjkilljob <サーバ名称>

スケジューリング機能を使用する場合
cjkilljob { <サーバ名称>|[<スケジュールグループ名>] -jobID <ジョブID> }

機能

指定したサーバ名称のバッチサーバ上で実行中のバッチアプリケーションを停止します。実行中のバッチアプリケーションの停止に失敗した場合,バッチサーバを強制停止します。

スケジューリング機能を使用する場合で,スケジュールグループ名を指定したときは,-jobIDで指定したジョブIDを持つ実行中のバッチアプリケーションを停止します。また,-jobIDで指定したジョブIDを持つバッチアプリケーションがCTMのスケジュールキューで待機中のときは,バッチアプリケーションの削除予約ができます。削除予約したバッチアプリケーションは,スケジュールキューから出たときにCTMによって削除されます。

cjkilljobコマンドのオプションは,usrconf.cfg(バッチアプリケーション用オプション定義ファイル)で指定できます。usrconf.cfg(バッチアプリケーション用オプション定義ファイル)が格納されているディレクトリは,次の順で検索されます。

  1. 環境変数(CJBATCHUSRCONFDIR)に指定したディレクトリ
  2. cjkilljobコマンドを実行したディレクトリ

注※ 環境変数(CJBATCHUSRCONFDIR)にはディレクトリを絶対パスで指定してください。

引数

<サーバ名称>
停止するバッチアプリケーションを実行中のバッチサーバの名称を指定します。

<スケジュールグループ名>
CTMがバッチアプリケーションの実行をスケジューリングするときに割り当てるバッチサーバのグループ名を指定します。
スケジュールグループ名は,usrconf.cfg(バッチアプリケーション用オプション定義ファイル)でも指定できます。スケジュールグループ名の指定の優先順位は次のとおりです。
  • cjexecjobコマンドの引数
  • usrconf.cfg(バッチアプリケーション用オプション定義ファイル)
なお,スケジュールグループ名の指定は省略できます。スケジュールグループ名の指定を省略した場合のデフォルト値は"JOBGROUP"です。

-jobID <ジョブID>
停止するバッチアプリケーションのジョブIDを指定します。
UNIXの場合,#付きのジョブIDのときは,ジョブIDをダブルクォーテーション("")で囲んで指定してください(cjexecjob実行時にジョブIDの指定を省略した場合は,自動で#付きのジョブIDとなります)。

入力例

サーバ名を指定する場合
cjkilljob MyBatchServer
 

ジョブIDを指定する場合
cjkilljob JOBGROUP -jobID HOGE

戻り値

0:
バッチアプリケーションを停止しました。
または,スケジュールキューに待機していたジョブIDの削除を予約しました。

1:
バッチサーバを強制停止しました。

2:
異常終了しました。
または次のどれかで警告終了をしました。
  • バッチアプリケーションが実行されていない。
  • 指定したジョブIDが見つからない。
  • すでに削除予約されている。

注意事項