プロジェクト

全般

プロフィール

その他問い合わせ #3773

完了

エラージョブネット停止について

匿名ユーザー さんが3ヶ月前に追加. 約1ヶ月前に更新.

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

説明

ご担当者殿
実行中ステータスのまま完了しないジョブがあります。
サーバのログを見ると、クライアントに対してジョブを止めるようリクエストを投げていますが、管理画面上ではステータスは実行中のままの状況です。
業務に影響がないことは確認していますので、ジョブの停止を方法をご教授ください。

>>>>
2262:20250610:083345.975 [INFO] [JAABORT000002] In jajobnet_kill() inner_jobnet_id: 20574, ready_cnt: 0, run_cnt: 1
2262:20250610:083350.979 [INFO] [JAABORT000001] In process_jajobnet_abort() jobnet forced stop was requested. inner_jobnet_id: 20574, jobnet_id: IPDNET00095, user_name: administrator
2262:20250610:083350.981 [INFO] [JAABORT000002] In jajobnet_kill() inner_jobnet_id: 20574, ready_cnt: 0, run_cnt: 1
2262:20250610:083355.986 [INFO] [JAABORT000001] In process_jajobnet_abort() jobnet forced stop was requested. inner_jobnet_id: 20574, jobnet_id: IPDNET00095, user_name: administrator
>>>

よろしくお願いします。


ファイル

jobarg_server.zip (116 KB) jobarg_server.zip 匿名ユーザー, 2025/06/26 15:18
jobarg_agentd.log (951 KB) jobarg_agentd.log 匿名ユーザー, 2025/06/26 15:18
SQL_250630.txt (6.03 KB) SQL_250630.txt 匿名ユーザー, 2025/06/30 19:45
clipboard-202507091655-mxvf5.png (37.3 KB) clipboard-202507091655-mxvf5.png 匿名ユーザー, 2025/07/09 16:56

保守サポート 担当333 さんが3ヶ月前に更新

  • ステータス新規登録 から 担当者処理中 に変更

匿名ユーザー さんが2ヶ月前に更新

Jobarrangerのサーバーログとエージェントログをご提供いただけますでしょうか。

Linuxの場合: /var/log/jobarranger/

Windowsの場合: C:\Program Files\Job Arranger\Job Arranger Agent\logs\

保守サポート 担当360 さんが2ヶ月前に更新

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

すみません、匿名ユーザーでの投稿となってしまっておりました。

調査のため、Jobarrangerのサーバーログとエージェントログをご提供いただけますでしょうか。

Linuxの場合: /var/log/jobarranger/

Windowsの場合: C:\Program Files\Job Arranger\Job Arranger Agent\logs\

匿名ユーザー さんが2ヶ月前に更新

ご担当者殿

コメントありがとうございます。
ログをお送ります。

補足ですが、バージョンをお伝えします。
 サーバ    jobarranger-server-mysql-7.0.0-1.el8.x86_64 Linux
 エージェント 6.1.9 windows

まだ、ジョブは実行中のため、早めの回答をお願いいたします。

よろしくお願いします。

保守サポート 担当360 さんが2ヶ月前に更新

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

ログのご提供ありがとうございます。
情報わかり次第連携いたしますが、サポート契約の方が優先回答となりますため、
対応が遅くなる可能性があります。
ご理解いただけますと幸いです。

保守サポート 担当360 さんが2ヶ月前に更新

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

以下SQLクエリの結果を共有いただけますでしょうか?

SELECT * FROM ja_run_job_table WHERE inner_jobnet_main_id = 20574;

匿名ユーザー さんが2ヶ月前に更新

ご担当者殿

コメントありがとうございます。
SQLの結果をお送ります。

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

保守サポート 担当360 さんが2ヶ月前に更新

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

保守サポート 担当360 さんが約2ヶ月前に更新

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

ジョブネットの強制停止に関する一時的な解決策について連携いたします。

〇MySQLの場合:

UPDATE ja_run_job_table AS target
JOIN (
    SELECT inner_job_id
    FROM ja_run_job_table
    WHERE inner_jobnet_main_id = 20574
      AND status IN (2, 6)
) AS source
ON target.inner_job_id = source.inner_job_id
SET target.status = 4;

〇 PostgreSQLの場合:

UPDATE ja_run_job_table AS target
SET status = 4
FROM (
    SELECT inner_job_id
    FROM ja_run_job_table
    WHERE inner_jobnet_main_id = 20574
      AND status IN (2, 6)
) AS source
WHERE target.inner_job_id = source.inner_job_id;

クエリが正常に実行されると、以下のように「UPDATE 1」を返します。

zabbix=> UPDATE ja_run_job_table AS target
zabbix-> SET status = 4
ROM zabbix-> FROM (
zabbix(>     SELECT inner_job_id
zabbix(>     FROM ja_run_job_table
zabbix(>     WHERE inner_jobnet_main_id = 20574
zabbix(>       AND status IN (2, 6)
zabbix(> ) AS source
zabbix-> WHERE target.inner_job_id = source.inner_job_id;
UPDATE 1
zabbix=>

このクエリではアイコンの表示だけが強制停止に変わるため、その後ジョブネット実行管理画面からもう一度強制停止の操作が必要です。
操作完了後は、ジョブネットの状態が赤色で『終了』と表示されます。

匿名ユーザー さんが約2ヶ月前に更新

ありがとうございます。

知見がなく、ご教授ください。
運用中のため実行中のジョブに影響がなく、安全にupdateをしたいと考えます。

updateするにあたり、JobArrangerまたはzabbixのサービスは停止した方が良いのでしょうか。

よろしくお願いします。

保守サポート 担当360 さんが約2ヶ月前に更新

  • ステータス回答中 から 担当者処理中 に変更
  • 担当者保守サポート 担当360 にセット

保守サポート 担当360 さんが約2ヶ月前に更新

  • ステータス担当者処理中 から 回答中 に変更
  • 担当者 を削除 (保守サポート 担当360)

ご提供したクエリは、ユーザー側で停止できないジョブネットの状態を更新するためのものです。
このクエリは、特に「イエロー - 実行中」状態にあるお客様のジョブネットに対して使用するものです。
他の運用中のジョブには影響を与えませんので、JobarrangerサービスやZabbixサービスを停止する必要はございません。

このクエリはデータベース内でのみ実行され、その結果としてジョブの状態は「イエロー - 実行中」から「レッド」へと変わります。
その後、Jobarranger Managerにて「ジョブ実行管理画面」を開き、該当のジョブネットを右クリックし「強制停止」を選択してください。
ジョブは「完了(レッド)」のステータスに変わり、処理は正常に完了いたします。

匿名ユーザー さんが約2ヶ月前に更新

e
コメントありがとうございます。
説明不足で申し訳ございません。
ジョブの状態は「レッド - 実行中」となります。
この状況でも停止はでもいただいた手順でできるのでしょうか。

保守サポート 担当360 さんが約2ヶ月前に更新

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

保守サポート 担当360 さんが約2ヶ月前に更新

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

この状況でも停止はでもいただいた手順でできるのでしょうか。

→はい、上記で提供したクエリを使用することで、「レッド-実行中」の場合でも、ジョブネットを停止することが可能です。

匿名ユーザー さんが約1ヶ月前に更新

ご担当者殿

DBを修正し、ジョブの停止ができました。
ありがとうございます。

本件はクローズでお願いします。

保守サポート 担当360 さんが約1ヶ月前に更新

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

ありがとうございます。クローズさせていただきます。

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