プロジェクト

全般

プロフィール

その他問い合わせ #3474

完了

JOBアレンジャー経由でのWindowsバッチプログラムの動作について

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

ステータス:
終了
優先度:
通常
担当者:
保守サポート 担当
開始日:
2020/07/03

説明

題名の件につきましてご質問がございます。お手数ですが回答お願い致します。

<事象>
JOBにてバッチの中で際AWSCLIを利用してAWS上で処置を行うバッチプログラムがあるが
OS上でバッチプログラム動作させると問題ないがJobArrangerにてJOB経由で動作させる
と以下のエラーメッセージにてNGになります。

You must specify a region. You can also configure your region by running "aws configure".

JOBの中で対応方法として以下明示的に記述したところ正常に動作しました。
JOBの中の設定はJOBID/JOB名/ホスト名/実行/ジョブ停止コード/タイムアウト警告以外はなにも設定は入ってない状態です。

変更前:NG 例)実行部分
D:\TEST\TEST.bat

変更後:OK 例)実行部分
aws configure set region ap-northeast-1
D:\TEST\TEST.bat

<質問内容>
OS上での動作は問題ないのにもかからわずJOB経由になると無効になりNGになってしまうのはなぜでしょうか?
原因をご教授頂ければと存じます。

<環境:参考>
AWS:EC2
OS:Windows Server 2016 Datacenter Edition *AWSCLIをインストールしています
JOB Arranger 4.1.0

保守サポート 担当 さんが約4年前に更新

  • ステータス新規登録 から 回答中 に変更

ジョブアレンジャーのご利用ありがとうございます。

OS上での動作は問題ないのにもかからわずJOB経由になると無効になりNGになってしまうのはなぜでしょうか?
原因をご教授頂ければと存じます

実行時のユーザの違いで影響が出るのではないでしょうか。
JobArrangerでのジョブの実行アカウント は以下に情報がございます。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:appendix:account_of_job_execution

実行エージェントでの実行ユーザを確認の上、
AWS側にもそのユーザの違いによってこうした事象があるかご確認いただけますか?

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

匿名ユーザー さんが約4年前に更新

ご連絡及びご案内ありがとうございます。

以下のパターンで調整して実施してみます。

以下の状態でJOB実行する。

JOBアイコンで実行ユーザー/パスワードを指定
*実行ユーザー/パスワードは実際OS上で動作したものを指定

実行部分は以下の状態(例)
D:\TEST\TEST.bat

こちらは確認になりますが構成ファイルにJaCommandUser=(ユーザ名)を指定した場合ですが
設定した場合、全てのJOBで実行するユーザー全て同じになる認識ですが合ってますでしょうか?

保守サポート 担当 さんが約4年前に更新

こちらは確認になりますが構成ファイルにJaCommandUser=(ユーザ名)を指定した場合ですが
設定した場合、全てのJOBで実行するユーザー全て同じになる認識ですが合ってますでしょうか?

JaCommandUser= で指定のユーザが当該Agentで実行時のデフォルトユーザとなります。

ジョブで実行ユーザを指定したときはそちらが使われます。 以下も参照下さい。
https://www.jobarranger.info/document/doku.php?id=4.0:reference:icons:jobnet_icon_job

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

保守サポート 担当2 さんが約1年前に更新

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

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