Aller au contenu principal

Ordonnanceurs < Les incontournables < Autosys < Développement

Supprimer un run_window dans un JIL

Le run_window génère un évènement dans la table event, lorsque le run_window est supprimé, l’évènement reste dans la base et doit être supprimé par un sendevent.

E. Angenault

2 avril 2009

 POPULARITE : 469 visites

Job avec run_window

insert_job: ATSR-_ERIC_-B   job_type: b
owner: eric
date_conditions: 1
days_of_week: all
start_times: "12:00"
run_window: "12:00-13:00"

Ce JIL génère 2 évenements :
- un startjob à 12:00
- un chk_run_window à 13:00

Job Name                         Last Start            Last End        ST  Run
Pri/Xit
____________________________ ____________________ ____________________ __ _______ ___

ATSR-_ERIC_-B                08/13/2008  15:20:03 08/13/2008  15:34:11 OI 3012940/1 9

 Status/[Event]  Time                 Ntry ES  ProcessTime           Machine
 --------------  --------------------- --  --  --------------------- -------
 [STARTJOB]      04/02/2009  12:00:00   0  UP
   <Event was Scheduled based on Job Definition.>
 [CHK_RUN_WINDOW] 04/02/2009  13:00:00   0  UP

Suppression de la run_window

La suppression se fait à travers le JIL :

update_job: ATSR-_ERIC_-B   job_type: b
run_window:

un autorep -q indique bien la suppression dans la définition du job mais l’autorep -d indique bien que l’évènement généré est toujours présent.

Job Name                         Last Start            Last End        ST  Run
Pri/Xit
____________________________ ____________________ ____________________ __ _______ ___

ATSR-_ERIC_-B                08/13/2008  15:20:03 08/13/2008  15:34:11 OI 3012940/1 9

 Status/[Event]  Time                 Ntry ES  ProcessTime           Machine
 --------------  --------------------- --  --  --------------------- -------
 [STARTJOB]      04/02/2009  12:00:00   0  UP
   <Event was Scheduled based on Job Definition.>
 [CHK_RUN_WINDOW] 04/02/2009  13:00:00   0  UP

Suppression de l’évènement

La suppression doit se faire avec la commande sendevent dans laquelle on indique :
- l’évènement CHK_RUN_WINDOW
- la date et l’heure (04/02/2009 13:00:00)
- le paramètre Unsendevent pour l’annulation

sendevent  -J ATSR-_ERIC_-B -E CHK_RUN_WINDOW -t "04/02/2009 13:00:00" -U

Un-Send EVENT eoid: T02z13583390  Event Time: 04/02/2009  13:00:00

L’annulation est confirmée, la commande indique le numéro d’évènement (T02z13583390).

L’évènement n’est pas supprimé de la table mais simplement mis en statut UnSendevent, un autorep -d permet de visualise l’état de cet évènement :

Job Name                         Last Start            Last End        ST  Run
Pri/Xit
____________________________ ____________________ ____________________ __ _______ ___

ATSR-_ERIC_-B                08/13/2008  15:20:03 08/13/2008  15:34:11 OI 3012940/1 9

 Status/[Event]  Time                 Ntry ES  ProcessTime           Machine
 --------------  --------------------- --  --  --------------------- -------
 [STARTJOB]      04/02/2009  12:00:00   0  UP
   <Event was Scheduled based on Job Definition.>
 [CHK_RUN_WINDOW] 04/02/2009  13:00:00   0  US  04/02/2009 10:48:46

Le document issu de http://Ordonnancement.org est mis à disposition sous les termes de la licence Creative Commons, vous pouvez l'utilisez dans vos documents à condition de citer l'auteur E. Angenault, vous êtes aussi libre de le modifier. Par contre, vous devez le redistribuer dans les mêmes conditions et la commercialisation ne peut se faire qu'avec l'accord de l'auteur.