2016-12-09 13 views
0

Мне нужно создать автозадание, которое выполняется в субботу и воскресенье только в полдень и 11:00. CST ниже - это сценарий, который я написал на основе того, что я видел в Интернете.Как создать задание на автозагрузку, которое выполняется в выходные дни только в X часах

Я новичок в этом, может кто-то еще, пожалуйста, проверьте и подтвердите, есть ли какая-либо другая вещь, которую мне не хватает, что может вызвать некоторые проблемы?

insert_job: Имя job_type: CMD

Команда: /directory/zzz/xxx.ksh/каталог/ххх/ххх

машина: ZZZ

Владелец: пользователь

разрешение:

date_conditions: 1

DAYS_OF_WEEK: сб, вс

start_mins: 5,20,35,50

run_window: "12:00, 23:00"

условие: s (XXX_XXX_CONTROL)

описание : "тянуть ххх файлы"

std_out_file: $ dummy.out

std_err_file: $ dummy.err

alarm_if_fail: 1

Профиль: /directory/directory.profile

ответ

0

Ваш блок для определения, какие дни ваши задания будут работать выглядит правильно:

date_conditions: 1 
days_of_week: sa,su 

Но ваш блок для определения, когда в те дни ваши рабочие места не работают:

start_mins: 5,20,35,50 # specifies how many minutes after the top of an hour a job starts 
run_window: "12:00 , 23:00" 

Как ваш JIL сейчас, задание будет выполняться 4 раза в час в течение 11 часов:

12:05, 12:20, 12:35, 12:50, 13:05, 13:20,. .., 22:35 и 22:50

Вы, скорее всего, хотите конкретные start_times:

start_times: "12:00, 23:00" 

start_times и start_mins не может быть определена в тот же JIL и run_window будет посторонним здесь, поэтому его можно опустить вместе с start_mins.

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