操作問い合わせ #1428
closedジョブが終了しても、マネージャでは実行中のままになる [ERROR] job response message: can not set the values. inner_job_id
Description
お世話になります。
ジョブが終了しても、マネージャで実行中のままとなる場合があります。
お手数ですが、調査お願いいたします。
【環境】
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
Updated by Anonymous about 10 years ago
- Status changed from 受付完了 to 担当者処理中
- Assignee set to Anonymous
Updated by Anonymous about 10 years ago
- Status changed from 担当者処理中 to 回答中
Job Arranger for Zabbixのご利用ありがとうございます。
お問い合わせの件についてご回答致します。
こちらは、ジョブの実行結果を受けて、ジョブサーバ側でジョブコントローラ変数の書き込みに失敗した場合に発生します。
ジョブアイコンで実行したコマンド、またはアプリケーションで、標準出力および標準エラーに制御コードを含むデータを出力している可能性があります。
※例えばcatコマンドでバイナリデータファイルを表示した場合など。
また、可能性は低いのですが、ジョブサーバでのDBアクセスに何らかの不具合が発生している可能性もあります。(DBの空き領域無し等)
ジョブサーバのログファイル(/var/log/jobarranger/jobarg_server.log)、およびジョブアイコンで実行しているコマンドの実行結果などのご確認をお願いいたします。
よろしくお願いいたします。
Updated by Anonymous about 10 years ago
ご回答ありがとうございます。
他のジョブは問題なく実行できますので、DBアクセスの不具合は考えにくいと思われます。
標準出力はファイルにリダイレクトしていますが、標準エラー出力に不正なコードが入っている可能性があります。
標準エラー出力もファイルに出力してみて様子を見てみます。
Updated by Anonymous about 10 years ago
標準エラー出力もファイルにリダイレクトした結果、ジョブの終了が正しく認識できるようになりました。
ただ、出力結果に不正なデータが入った場合でも、ジョブの終了を認識できるのがあるべき姿と思いますので、
修正いただけると幸いです。
本件は、クローズいただいて結構です。
対応ありがとうございました。
Updated by Anonymous almost 10 years ago
- Tracker changed from 不具合調査依頼 to 操作問い合わせ
- Subject changed from ジョブが終了しても、マネージャでは実行中のままになる to ジョブが終了しても、マネージャでは実行中のままになる [ERROR] job response message: can not set the values. inner_job_id