プロジェクト

全般

プロフィール

操作問い合わせ #1428

完了

ジョブが終了しても、マネージャでは実行中のままになる [ERROR] job response message: can not set the values. inner_job_id

匿名ユーザー さんがほぼ10年前に追加. 約4年前に更新.

ステータス:
終了
優先度:
通常
担当者:
-
開始日:
2014/11/08

説明

お世話になります。

ジョブが終了しても、マネージャで実行中のままとなる場合があります。
お手数ですが、調査お願いいたします。

【環境】
Server: CentOS 6 / Job Arranger 2.0.1
Agent: CentOS 5 / Job Arranger 2.0.1

【エージェントログ】

3756:20141102:163237.357 [INFO] In ja_agent_begin() jobid: 16874, method: 0
  3756:20141102:163237.357 [WARN] In ja_jobdb_get_status() can not find jobid: 16874
  3756:20141102:163237.357 [INFO] In ja_jobdb_insert() jobid: 16874 is created
  3756:20141102:163237.366 [INFO] jobid: 16874, method: 0 is begin
  3755:20141102:163237.471 [INFO] In ja_job_object_list_executive () jobid: 16874, type: command, status: BEGIN
  3755:20141102:163237.471 [INFO] jobid: 16874, status: 0
  3755:20141103:051236.464 [INFO] In ja_job_object_list_executive() jobid: 16874, status: END
  3755:20141103:051236.464 [INFO] In ja_agent_close() jobid: 16874, status: 2
  3755:20141103:051236.473 [ERROR] job response message: can not set the values. inner_job_id: 16874
  3755:20141103:051236.548 [INFO] In ja_job_object_list_executive() jobid: 16874, status: CLOSE
  3755:20141103:090000.541 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16528
  3755:20141103:090000.541 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16530
  3755:20141103:090000.541 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16532
  3755:20141103:090000.542 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16534
  3755:20141103:090000.542 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16536
  3755:20141103:090000.542 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16582
  3755:20141103:090000.542 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16584
  3755:20141103:090000.542 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16586
  3755:20141103:090000.542 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16588
  3755:20141103:090000.542 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16606
  3755:20141103:090000.542 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16608
  3755:20141103:090000.543 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16610
  3755:20141103:090000.543 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16612
  3755:20141104:090000.376 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16834
  3755:20141104:090000.376 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16836
  3755:20141104:090000.376 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16858
  3755:20141104:090000.376 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16870
  3755:20141104:090000.376 [INFO] In ja_jobmain_remove_oldjob() delete jobid = 16872

匿名ユーザー さんがほぼ10年前に更新

  • ステータス新規登録 から 担当者アサイン中 に変更

匿名ユーザー さんがほぼ10年前に更新

  • ステータス担当者アサイン中 から 受付完了 に変更

匿名ユーザー さんがほぼ10年前に更新

  • ステータス受付完了 から 担当者処理中 に変更
  • 担当者匿名ユーザー にセット

匿名ユーザー さんがほぼ10年前に更新

  • ステータス担当者処理中 から 回答中 に変更

Job Arranger for Zabbixのご利用ありがとうございます。
お問い合わせの件についてご回答致します。

こちらは、ジョブの実行結果を受けて、ジョブサーバ側でジョブコントローラ変数の書き込みに失敗した場合に発生します。
ジョブアイコンで実行したコマンド、またはアプリケーションで、標準出力および標準エラーに制御コードを含むデータを出力している可能性があります。
※例えばcatコマンドでバイナリデータファイルを表示した場合など。

また、可能性は低いのですが、ジョブサーバでのDBアクセスに何らかの不具合が発生している可能性もあります。(DBの空き領域無し等)

ジョブサーバのログファイル(/var/log/jobarranger/jobarg_server.log)、およびジョブアイコンで実行しているコマンドの実行結果などのご確認をお願いいたします。

よろしくお願いいたします。

匿名ユーザー さんがほぼ10年前に更新

ご回答ありがとうございます。

他のジョブは問題なく実行できますので、DBアクセスの不具合は考えにくいと思われます。

標準出力はファイルにリダイレクトしていますが、標準エラー出力に不正なコードが入っている可能性があります。

標準エラー出力もファイルに出力してみて様子を見てみます。

匿名ユーザー さんがほぼ10年前に更新

標準エラー出力もファイルにリダイレクトした結果、ジョブの終了が正しく認識できるようになりました。
ただ、出力結果に不正なデータが入った場合でも、ジョブの終了を認識できるのがあるべき姿と思いますので、
修正いただけると幸いです。

本件は、クローズいただいて結構です。
対応ありがとうございました。

匿名ユーザー さんがほぼ10年前に更新

  • ステータス回答中 から 終了 に変更

保守サポート 担当 さんが9年以上前に更新

  • トラッカー不具合調査依頼 から 操作問い合わせ に変更
  • 題名ジョブが終了しても、マネージャでは実行中のままになる から ジョブが終了しても、マネージャでは実行中のままになる [ERROR] job response message: can not set the values. inner_job_id に変更

他の形式にエクスポート: Atom PDF