複数のファイルを監視するために、autosysのファイルトリガーでワイルドカードを使用すると、トリガしたファイル名を取得する方法や属性はありません。フォルダ内の複数のファイルを監視するファイルトリガー
答えて
あなたはJILスクリプトを使用してファイル・トリガージョブを定義することができます。
insert_job: file_trigger
job_type: FT
machine: machine_name
owner: user_name
watch_file: /path/to/file/*pattern*
watch_file_type: CREATE
はその後file_trigger
ジョブの成功の後にコマンドを実行するためにCMDジョブを定義します。script.sh
で
insert_job: cmd_job
job_type: CMD
command: /path/to/script/script.sh
machine: machine_name
owner: user_name
condition: success(file_trigger)
、あなたをあなたが探しているパターンに一致するファイルを見つけることができます:
#!/bin/bash
files=(/path/to/file/*pattern*)
echo "The first matching file was ${files[0]}"
${files[0]}
は、パターンに一致する最初のファイルのファイル名を保持します。ファイルトリガーのワイルドカードと一致する最初のファイルは、シェルスクリプトのワイルドカードと同じファイルです。
これは、パターンに一致するパスの最初のファイルである常に同じファイルを与えません。作成時にコマンドを起動したファイルが必要です。 – user7169406
@ user7169406 AutoSysにジョブをトリガーしたファイルを与える機能があるかどうかは不明です。したがって、パターンに一致するファイルは、ジョブがトリガーされた後にディレクトリに残りますか?最新のタイムスタンプでファイルを見てもらえますか? – badjr
複数のファイルが同時に追加された場合、正しく動作しません – user7169406
- 1. 複数のPowerShellスクリプトを使用してフォルダを監視する
- 2. 複数のフォルダを監視しているJava
- 3. GCDファイルの監視 - 親フォルダの変更?
- 4. Gulp - 複数のフォルダを監視し、相対distフォルダに出力する
- 5. マシンクラスタ内の複数のWindowsサービスインスタンスを監視する
- 6. 複数のソケット監視
- 7. イメージをグランイズする - 複数のファイル/フォルダを監視して1つのファイルを最適化しますか?
- 8. Androidサービスのフォルダを監視する
- 9. 複数のファイルをシェルスクリプトで監視する方法
- 10. フォルダへのファイルの出入りを監視する(ファイルキュー)
- 11. SASS - 監視フォルダをカレントディレクトリのCSSファイルに出力する
- 12. Stackdriver - 複数のJMXを監視
- 13. フォルダWindowsサービスとしてのファイルを監視しますか?
- 14. フォルダ監視/バッチファイル実行
- 15. C#ファイルの監視
- 16. pythonファイルの監視
- 17. epoll内の監視ファイル記述子の数
- 18. $で複数の変数の変化を監視する方法
- 19. 複数設定時のwebpack監視オプション
- 20. 監視catalina.out [複数行のログファイル]
- 21. ウィンドウ内のフォルダを監視する方法バッチファイルを実行する
- 22. 複数のプロジェクトを監視するメモリプロファイラを使用する
- 23. vueコンポーネント内のプロパティを監視する
- 24. ファイルの変更を監視する
- 25. ファイルの変更を監視するディレクトリ
- 26. ファイルの変更を監視する
- 27. ファイルの変更を監視する
- 28. ファイルの変更を監視するバッチスクリプト
- 29. ゴルーチンのファイルを監視する関数をテストする方法
- 30. 監視Webページの内容
ファイルトリガの後に実行されるプログラム/スクリプトでファイル名が必要ですか?あるいはAutoSysグローバル変数として? – badjr
ファイル名に基づいて条件を追加してJavaクラスを呼び出すには、スクリプトにファイル名が必要です – user7169406
ファイルトリガージョブのjil設定はありますか?そして、あなたはファイルトリガージョブの成功を引き金にする仕事をしていますか?あなたがそれを持っている場合、あなたの質問にそれを編集してください。 – badjr