【问题标题】:How to check whether a file is present or not using file watcher jobs in Autosys如何使用 Autosys 中的文件监视器作业检查文件是否存在
【发布时间】:2020-10-05 13:01:49
【问题描述】:

我们需要使用文件观察器来满足一个要求。我想知道如果文件在文件观察器作业开始之前存在,我们是否可以使用文件观察器成功检测文件。

【问题讨论】:

  • File Watcher 作业的唯一目的是监视文件。你为什么要在 FW 工作本身之前使用另一个工作。
  • @Piyush 感谢您的回复我的问题是假设我们不知道文件到达时间,我们只知道如果文件到达,批处理文件将运行。假设文件在早上 5 点到达,批处理文件在早上 9 点运行,那么我可以在早上 9 点而不是早上 5 点安排文件观察器作业,这意味着我们可以使用文件观察器检查该特定文件的存在吗?

标签: autosys


【解决方案1】:

吉尔:

insert_job: APP_BATCH_FW_JOB
job_type: FW
machine: some@hostname
days_of_week: mon,tue,wed,thru,fri
start_times: "09:00"
watch_file: /app/input/infeed.txt
watch_interval: 60 # every 60 sec it would check for the file
term_run_time: 15 # after 15 mins the job would be terminated if file is not found

insert_job: APP_BATCH_START_JOB
job_type: CMD
machine: some@hostname
command: bash /app/script/start.bash
condition: SUCCESS(APP_BATCH_FW_JOB)

在 09:00,文件观察器作业将开始,并搜索文件 15 分钟。

  • 如果找到文件,将启动以下批处理启动作业。
  • 如果找不到文件,FW jon 将处于终止状态 09:15

User Manual

【讨论】:

  • 嗨 Piyush 感谢您的回答。如果在文件到达目的地后启动文件观察器作业,一个问题会起作用吗?
猜你喜欢
  • 1970-01-01
  • 2021-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-15
  • 2017-10-02
相关资源
最近更新 更多