Работа наблюдателя за файлами Autosys, запуск при поступлении файла, файл приходит ежемесячно

Я разработчик .net C # и плохо разбираюсь в скриптах autosys.

У нас есть ежемесячная подача файлов (csv) .. Приходит один раз в месяц .. иногда два раза в месяц. Мое требование - запустить задание, которое будет отслеживать этот файл и перемещаться в другой каталог.

Я кое-что пробовал.

/* ----------------- mygroup-feed-myjob ----------------- */ 

insert_job: mygroup-feed-myjob   job_type: b 
owner: myowner
permission: gx,wx
alarm_if_fail: 1
group: mygroup
application: mygroup-feed


 /* ----------------- mygroup-feed-myjob-f ----------------- */ 

 insert_job: mygroup-feed-myjob-f   job_type: f 
 box_name: mygroup-feed-myjob
 machine: mymachine
 owner: myowner
 permission: gx,wx
 description: "File watcher for myjob feed"
 watch_file: $$(mygroup-nas)\DropZone\myfile.csv
 watch_interval: 60
 alarm_if_fail: 1
 group: mygroup
 application: mygroup-feed


 /* ----------------- mygroup-feed-myjob-m ----------------- */ 

 insert_job: mygroup-feed-myjob-m   job_type: c 
 box_name: mygroup-feed-myjob
 command: $$(mygroup-app)\bin\Mover.exe /c myjob /f $$(mygroup-nas)\DropZone\myfile.csv
 machine: mymachine
 owner: myowner
 permission: gx,wx
 condition: s(mygroup-feed-myjob-f)
 description: "Move myjob feed file job into feed directory"
 std_out_file: >>$$(mygroup-nas)\Log\Autosys\$$(gen-sysdate-yyyy)$$(gen-sysdate-mm)$$(gen-sysdate-dd)\mygroup-feed-myjob.log
 std_err_file: >>$$(mygroup-nas)\Log\Autosys\$$(gen-sysdate-yyyy)$$(gen-sysdate-mm)$$(gen-sysdate-dd)\mygroup-feed-myjob.log
 alarm_if_fail: 1
 group: mygroup
 application: mygroup-feed

Проблема с этим, он работает нормально, когда я принудительно запускаю задание ... но не запускается при прибытии файла. .

Так что практически, когда он находится в статусе SU (Успех), он не запускает какое-либо задание, даже если я перетаскиваю файл в это место ... Я хочу запускать задание каждый раз, когда есть файл ... Может кто-нибудь, пожалуйста, помогите ... Возможно, это небольшая уловка, но я все еще учусь.


person Rahul Chowdhury    schedule 02.12.2020    source источник
comment
эй, тебе нужно запланировать запуск коробки   -  person Piyush    schedule 06.01.2021
comment
вы нашли способ или еще не нашли?   -  person Piyush    schedule 06.01.2021


Ответы (1)


Как только решение может заключаться в том, чтобы запланировать ящик, задания под полем будут активированы. Предлагаю ознакомиться с поведением коробки и рабочих мест.

update_job: mygroup-feed-myjob
date_conditions: y
days_of_week: all
start_mins: 10, 20, 30, 40, 50, 00

Таким образом, приставка будет работать в течение дня с максимум 10 минутами бездействия после успешного завершения.

person Piyush    schedule 08.01.2021