操作問い合わせ #2558
closedJob Arrangerの動作について
Description
Job Arrangerの動作についてご教示ください。
以下のような一番簡単なジョブフローでテストしています。
[START]→[JOB]→[END]
上記の[JOB]に登録しているコマンドは、↓になります。
----------------------------------------------
ls
touch /tmp2/abc.txt
ls
----------------------------------------------
質問①
touch /tmp2/abc.txt については、
意図して存在しないディレクトリ(/tmp2)を指定しているため
エラーになりますが、Job Arrangerでは正常完了します。
これをエラーと判定するには、判定アイコンを作成し、
/tmp2/abc.txt が存在するかどうかを分岐させる仕組みが必要でしょうか?
エージェント側のコマンドラインから、touch /tmp2/abc.txtを実行すると、
以下のように終了コードが、"1"になります。
----------------------------------------------
- touch /tmp2/abc.txt
touch: `/tmp2/abc.txt' に touch できません: そのようなファイルやディレクトリはありません - echo $?
1
----------------------------------------------
ですが、ジョブマネージャのジョブ実行結果画面だと、
戻り値が、"0"となっています。
この動作は、正しいのでしょうか?
以上、よろしくお願い致します。
<環境>
Zabbix 3.0(CentOS 7)
Job Arranger 3.2.0
Updated by 保守サポート 担当 over 7 years ago
- Status changed from 新規登録 to 回答中
ジョブアレンジャーのご利用ありがとうございます。
正常完了となっているジョブアイコンのJOB_EXIT_CDは1になっていませんでしょうか?
緑表示アイコンの右クリック変数表示、もしくは実行結果表示タブの戻り値でも確認できます。
ジョブアイコンでの停止(エラー判定)はジョブ停止コードの指定で行います。
http://ジョブ管理.fitechforce.com/reference-manual_3.2/jobnet-icon-job.html
速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。
Updated by Anonymous over 7 years ago
Updated by Anonymous over 7 years ago
Updated by Anonymous over 7 years ago
ご回答ありがとうございます。
内容について理解しました。
本件クローズでお願いします。