2016-12-09 1 views
0

Je dois créer un travail d'impression automatique qui se déroule le samedi et le dimanche uniquement à midi et à 23h00. CST ci-dessous est le script que j'ai écrit en fonction de ce que j'ai vu en ligne.Comment créer un travail autosys qui s'exécute un week-end uniquement à X heures

Je suis nouveau à ce sujet, est-ce que quelqu'un d'autre peut vérifier s'il y a une autre chose qui me manque et qui peut causer des problèmes?

insert_job: Nom JOB_TYPE: CMD

commande

: /directory/zzz/xxx.ksh/répertoire/xxx/xxx

machine: ZZZ

propriétaire: utilisateur

permission:

date_conditions: 1

DAYS_OF_WEEK: Sa, Di

start_mins: 5,20,35,50

run_window: "12h00, 23h00"

état: s (XXX_XXX_CONTROL)

Description : "pull fichiers xxx"

std_out_file: $ dummy.out

std_err_file: dummy.err

$

alarm_if_fail: 1

profil: /directory/directory.profile

Répondre

0

Votre bloc pour déterminer quels jours votre travail sera exécuté semble correct:

date_conditions: 1 
days_of_week: sa,su 

Mais votre bloc pour déterminer quand les jours où votre travail est en cours est éteint:

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" 

Comme votre JIL est maintenant, le travail sera exécuté 4 fois par heure pendant 11 heures:

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

Vous souhaiterez probablement spécifiques start_times:

start_times: "12:00, 23:00" 

start_times et start_mins ne peuvent pas être définis dans le même JIL, et run_window serait étranger ici, de sorte qu'il peut être omis avec start_mins.

Vous pouvez également jeter un oeil à l'attribut must_start_times si vous souhaitez une alarme si vos travaux n'ont pas démarré à l'heure.