その他問い合わせ #1675
closed[ERROR] job response message: can not set the values. inner_job_id: <Number>
Description
担当者どの
お世話になります。
JOBARG Agtログに標記メッセージが出力されました。
対象と思われるジョブは、JOBARG mgrでは稼動中のままでした。
アプリのログを確認したところ、正常終了しているようでしたので、
ジョブを強制終了させました。
標記メッセージの意味と、原因/対策について教えてください。
JOBARG Agt Ver.:1.4.1
OS:Windows Server 2008R2
よろしくお願いします。
Updated by 保守サポート 担当 almost 10 years ago
- Tracker changed from 不具合調査依頼 to その他問い合わせ
- Status changed from 新規登録 to 受付完了
Job Arranger for Zabbixのご利用ありがとうございます。
お問い合わせの件について受付いたしました。
速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。
Updated by 保守サポート 担当 almost 10 years ago
- Assignee set to 保守サポート 担当
お問い合わせの件について回答いたします。
このエラーはジョブアイコンにより実行されたユーザーコマンド(アプリ)が出力する、標準出力および標準エラー出力を内容を、ジョブサーバがジョブコントローラ変数(STD_OUT、STD_ERR)に書込む際に書込みエラー(insertエラー)が発生した事を示します。
原因としましては、ユーザーアプリが標準出力および標準エラーに通常文字以外(例えばDEL(0x7f)等の制御コード)を含むデータを出力している可能性があります。
対処方法としましては、ジョブアイコンに記載のユーザーコマンド行でリダイレクション等の指定を追加し、標準出力と標準エラーの値をファイルに保存する等があります。
Updated by Anonymous almost 10 years ago
担当者どの
ご回答ありがとうございました。
処理的には、sqlplusにてOracleDBへ接続し、sql文を実行しているのですが、spool出力にてファイルに出力しており、標準出力には出力していない認識でした。
しかし、「実行結果表示」ウインドウにて確認すると、確かに[詳細]ボタンが付加されており、sqlplusの出力結果を確認することができます。
ただ、sqlplusの結果が全て表示されている場合と、途中で途切れている場合とあります。
今回は、途中でデータが途切れたことで、結果的に不正なコードが発生してしまったということでしょうか?
何故、途中で途切れてしまう場合があるのでしょうか?
ご回答頂けると幸いです。
なお、ジョブの定義については、ご教示頂いたようにリダイレクト指定して、標準出力をファイルへ書き出すようにして、様子を見たいと思います。
よろしくお願いします。
Updated by 保守サポート 担当 almost 10 years ago
Job Arranger for Zabbixのご利用ありがとうございます。
お問い合わせの件について回答いたします。
しかし、「実行結果表示」ウインドウにて確認すると、確かに[詳細]ボタンが付加されており、sqlplusの出力結果を確認することができます。
「実行結果表示」ウインドウの[詳細]ボタン、もしくは実行ジョブ詳細画面でジョブアイコンの変数表示で標準出力結果(JabArranger保存の)が確認できます。
ただ、sqlplusの結果が全て表示されている場合と、途中で途切れている場合とあります。
今回は、途中でデータが途切れたことで、結果的に不正なコードが発生してしまったということでしょうか?
何故、途中で途切れてしまう場合があるのでしょうか?
標準出力への出力データのMAXは64000バイトです。途中で途切れている場合は、そのMAXを超えた出力結果があったものと思います。
途中でデータが途切れたことで結果的に不正なコードが発生したか~これが御社のエラー発生ケースかについては不明です。
こちらで実際にMAXを超えた出力結果(途中で途切れている)を発生させたジョブを実行しても問題なく終了していますので。
以上よろしくお願いします。
Updated by Anonymous over 9 years ago
担当者どの
ご回答ありがとうございました。
標準出力のMAXが64000バイトであり、途中で途切れることがある旨、理解しました。
本件、クローズ頂いて結構です。
よろしくお願いします。