Bonjour,
Que souhaitez-vous faire ?
Le "Desktop" vous permet de créer et de faire des mises à jour de jobs.
Si vous travaillez en mode "espace de travail local" la durée de vie des jobs est le temps d'ouverture de votre "Desktop" (d'où le "write", ou la sauvegarde, pour ne pas perdre ce qui a été fait).
Si vous travaillez en mode "en ligne" les jobs ne sont jamais dans votre "Desktop".
Conclusion il n'y a rien à supprimer dans le "Desktop".
Les jobs dans l'AJF:
Si vous avez des jobs de plans précédents toujours présents (exemple le 28 mai vous avez au plan un job monté avec la date du 20 avril) le job est soit "hold-é" soit paramétré avec un "maxwait" ou monté au plan aujourd'hui avec la date du 20 avril, dans l'exemple.
Pour faire la suppression de la totalité des jobs dans l'AJF avec des dates de montée au plan d'avril 2014:
A titre d'exemple liste des jobs commençant par PJOBdu ci-dessous:
$
ctmpsm -listall | grep PJOBdu
Code: Select all
00006ser PJOBdu28mai CMD 20140528 Wait Sch 1500
00006ses PJOBdu09avril CMD 20140409 Wait Sch 1500
00006set PJOBdu11avil CMD 20140411 Wait Sch 1500
00006seu PJOBdu15avil CMD 20140415 Wait Sch 1500
00006sev PJOBdu15avil CMD 20140415 Wait Sch 1500
00006sew PJOBdu23avil CMD 20140423 Wait Sch 1500
00006sex PJOBdu24avil CMD 20140424 Wait Sch 1500
00006sey PJOBdu24avil CMD 20140424 Wait Sch 1500
00006sez PJOBdu24avil CMD 20140424 Wait Sch 1500
00006sf0 PJOBdu25avil CMD 20140425 Wait Sch 1500
00006sf1 PJOBdu28avil CMD 20140428 Wait Sch 1500
00006sf2 PJOBdu28avil CMD 20140428 Wait Sch 1500
00006sf3 PJOBdu28avil CMD 20140429 Wait Sch 1500
00006sf4 PJOBdu30avil CMD 20140430 Wait Sch 1500
00006sf5 PJOBdu30avil CMD 20140430 Wait Sch 1500
00006sf6 PJOBdu30avil CMD 20140430 Wait Sch 1500
00006sf7 PJOBdu30avil CMD 20140430 Wait Sch 1500
00006sf8 PJOBdu30avil CMD 20140430 Wait Sch 1500
Chargement dans une variable de la liste des Order IDs des jobs du mois d'avril :
$
OrderIDjobsAsupprimer=`ctmpsm -listall | grep 201404 | awk '{print $1}'`
Contenu de la variable OrderIDjobsAsupprimer:
$
echo $OrderIDjobsAsupprimer
00006ses 00006set 00006seu 00006sev 00006sew 00006sex 00006sey 00006sez 00006sf0 00006sf1 00006sf2 00006sf3 00006sf4 00006sf5 00006sf6 00006sf7 00006sf8
Boucle de suppression des jobs du mois d'avil :
$
for OrderID in $OrderIDjobsAsupprimer; do ctmpsm -updateajf $OrderID HOLD; ctmpsm -updateajf $OrderID DELETE; done
ou pour une lecture plus aisée :
- for OrderID in $OrderIDjobsAsupprimer
do
ctmpsm -updateajf $OrderID HOLD
ctmpsm -updateajf $OrderID DELETE
done
Les jobs sont toujours dans l'AJF en statut "DELETED" jusqu'à la prochaine "New Day Procedure"
Cordialement