КАЖДЫЙ 0060
означает, что задание должно запускаться каждые 60 минут. Если вы хотите запускать один раз в день, вам нужно удалить КАЖДЫЙ 0060
. Вот так:
SCHEDULE Server1#Jobstream1
ON RUNCYCLE RULE1 "FREQ=DAILY;INTERVAL=1"
:
Server1#Job1
OPENS Server1#"\\ns-abc1\app1\abc.CSV"
END
Чтобы начать проверку только в заданное время, добавьте зависимость AT
к заданию или расписанию, указав время запуска. Это также улучшит производительность системы, так как проверка файла начнется только в указанное время.
Если файл не будет приходить каждый день, рассмотрите возможность использования UNTIL time ONUNTIL SUPPR
для подавления задания после указанного времени
Для более сложного сценария рассмотрите также EDWA( доступно начиная с TWS 8.4) или новый STARTCOND(представленный в 9.4 FP1)