Как проверить, присутствует файл или нет, используя задания наблюдателя файлов в Autosys

#autosys

#autosys

Вопрос:

Существует требование, которое нам нужно выполнить с помощью file watchers. Мне было интересно, можем ли мы использовать средства просмотра файлов для успешного обнаружения файла, если файл присутствует до запуска задания file watcher.

Комментарии:

1. Единственная цель задания наблюдателя файлов — следить за файлом. Зачем вам использовать другое задание перед самим заданием FW.

2. @Piyush Спасибо за ваш ответ я спрашивал, допустим, мы не знаем время прибытия файла, мы знаем только, что пакетный файл будет запущен, если файл прибудет. допустим, файл поступает в 5 утра, а пакетный файл запускается в 9 утра, поэтому могу ли я запланировать задание file watcher на 9 утра, а не на 5 утра, значит, мы можем проверить наличие этого конкретного файла с помощью file Watcher?

Ответ №1:

JIL:

 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

Руководство пользователя

Комментарии:

1. Привет, Пиюш, спасибо за ваш ответ. Один вопрос: будет ли это работать, если задание наблюдателя за файлами запускается после того, как файл достиг своего назначения?