その他問い合わせ #3785
未完了JAJOBNETRUN000001エラー原因と対策について
説明
お世話になっております。
Zabbixにて以下のメッセージが多く出力されています。JAJOBNETRUN000001のエラー原因と対策についてご教示いただけると幸いです。
また、Jobidなどの情報は記載を控えさせていただきます。
[2025/06/03 15:32:26] [INFO] [JAJOBNETRUN000001] In ja_set_runerr() job execution error. inner_job_id: [INNER_JOB_ID] status is RUNERR jobnet_id: [JOBNET_ID],
job_id: [JOB_ID], user_name: [USERNAME], job_exit_cd: [EXIT_CODE], icon_status:
(USER NAME=[USERNAME] HOST=[HOSTNAME] JOBNET=[JOBNET_ID] JOB=[JOB_ID] INNER_JOBNET_MAIN_ID=[INNER_JOB_ID_MAIN])
ファイル
保守サポート 担当362 さんが7ヶ月前に更新
- ステータス を 担当者処理中 から 回答中 に変更
JAJOBNETRUN000001のエラー原因と対策についてご教示いただけると幸いです。
この Job Arranger のエラーメッセージ(JAJOBNETRUN000001)は、JOBNETでエラーが発生したことを意味しており原因は複数考えられます。 調査のため、以下の情報をご提供いただけますでしょうか: * ご使用中の Job Arranger サーバーバージョン * 2025年6月3日 15:32:26 以降の /var/log/jobarranger/jobarg_server.log のログ
匿名ユーザー さんが7ヶ月前に更新
- ファイル jobarg_server.log jobarg_server.log を追加
お世話になっております。
ご返信ありがとうございます。
以下情報になります。
Job Arranger サーバーバージョン 4.1.0
/var/log/jobarranger/jobarg_server.log のログ 添付ファイル参照(Jobidなどの情報をマスク)
ご確認の程よろしくお願いいたします。
保守サポート 担当362 さんが6日前に更新
- ステータス を 担当者処理中 から 回答中 に変更
調査した結果、今回の Jobnet が Run Error になった原因は、実行履歴更新処理中のDBレコード不整合およびDeadlockエラーによるものと考えられます。
以下のエラーを確認しました。
[JAJOBICONLESS200001]
agentless icon information is not found.
[JAJOBLOG200007]
failed to read the ja_run_job_table
[Z3005]
Deadlock found when trying to get lock
最初のエラーは、ジョブ終了後に実行履歴を記録する処理中に発生しています。
この処理では、`ja_run_job_table` から対象ジョブ情報を取得していますが、
対象レコードが取得できなかった場合、`JAJOBICONLESS200001` が出力され、その後 Jobnet が Run Error に設定される仕様となっております。
また、以下の Deadlock エラーも確認されています。
Deadlock found when trying to get lock
こちらは、DB更新時に別トランザクションとロック競合が発生したことを示しています。
同様の事象では、本エラーはDB更新処理中に Deadlock を検知した際に発生するエラーであり、通常は後続処理または別処理によりリカバリされるため、動作への影響はないとされています。