Script de purge respectant la fréquence de soumission

Autosys supprime les logs de l’agent par deux moyens :
l’activation de la purge automatique en cas de succès du traitement mais les journaux d’agent des jobs en erreur restent à la charge de celui qui fait le diagnostic.
le clean_files qui permet d’effacer les journaux mais était limité à 200 machines (cette limitation a du être corrigée avec les nouvelles versions).
Par contre, Autosys ne prend pas en charge la purge des journaux applicatifs, un simple script de purge peut être soumis par un job pour effacer les fichiers trop anciens. Le script proposé va un peu plus loin en s’appuyant sur la norme de nommage des traitements du site afin de supprimer les fichiers en fonction de leur période de soumission.
Les fichiers logs de l’agent sont déduits du nom du traitement et donc supprimés dans le même temps.
Arguments
| Args | Description | Defaut |
| p | Répertoire dans lequel se trouve les fichiers à purge | |
| d | Nombre de jours pour les traitements quotidiens | 7 |
| w | Nombre de jours pour les traitements hebdomadaires | 30 |
| m | Nombre de jours pour les traitements mensuels | 40 |
| y | Nombre de jours pour les traitements annuels | 400 |
| c | Nombre de jours pour les traitements cycliques | 3 |
Exemples
La norme est à indiquer dans le script dans la partie déclaration des variables, il s’agit d’une expression régulière permettant d’identifier les logs applicatifs.
Par défaut, la variable standard contient : ^.3([YMWDC])\-.6
cela signifie qu’on se base sur un fichier commencant par 3 caractères, puis la fréquence suivie d’un tiret et de 6 caractères quelconques. On a indiqué la liste [YMWDC] entre parenthèses afin de conserver la valeur pour récupérer la fréquence.
Article
Ce script Perl s’appuie sur la norme de nommage pour supprimer les fichiers en fonction de leur fréquence de soumission (quotidienne, hebdomadaire, mensuelle, annuelle...).
| Mise à jour : | 8 mars 2009 |
| Visites : | 509 |
| Auteur : | E. Angenault |
| Site : | Angenault.net |
L’exploitation d’Autosys consiste principalement à surveiller la base de données afin d’éviter toute dégradation des performances.
Liens commerciaux
Accès rapide
Ces scripts sont destinés aux utilisateurs d’ordonnanceurs, qu’ils soient simple utilisateurs ou administrateurs.
- Archiver les données
Le DBMaint fourni par CA fournit le minimum pour la maintenance, il peut être nécessaire d’ajouter des options telles que l’archive.- Créer un calendrier Autosys a partir d’un calendrier $U
Le script présenté est le plus simple que l’on puisse faire car il s’appuie sur un uxshw et génère une liste de dates que l’on peut intégrer directement.- Créer un objet à partir de sa définition
Ce script va permettre de créer un objet par un uxadd en utilisant une définition affichée par uxshw. L’intérêt est de pouvoir transférer des objets qui ne peuvent pas l’être par un uxext et un uxins (règles, ou transfert vers un espace (...)- Evaluer une migration
Dollar Universe est un ordonnanceur que l’on peut qualifier "d’orienté objet" dans la mesure où chaque définition peut être réutilisée, ainsi la définition d’un traitement peut être incluse dans plusieurs groupes pouvant eux mêmes (...)- Générer un script Graphviz à partir d’un JIL
Graphviz propose un langage simple pour générer des graphs orientés, le principe du script est de convertir les éléments du JIL (Job Interface Language) d’Autosys en script graphviz pour obtenir une image (gif, png, jpeg...) ou un dessin (...)- Script d’attente de fichier
Ce script permet de mettre en place une attente de fichier. Il est particulièrement utile pour Autosys car il remplace le type de job ’f’ d’Autosys qui ne permettait pas de traiter les fichiers de plus de 64 caractères, ni de (...)- strcount.pl
Comment compter le nombre de ligne correspondant à une chaine de caracteres particulières.- Traitement automatique du chase
Le chase est un exécutable Autosys qui vérifie que les jobs en statut Running dans la base de donnée sont effectivement en cours d’exécution sur la base de données. Ce script propose un moyen de traiter automatiquement la sortie pour changer le (...)- Uproc type sur système NT
Les variables d’environnement des applications ne sont pas définies dans l’uproc. Elles doivent être regroupées dans un fichier applicatif qui sera exécuté par $U avant chaque début (...)- Uproc type sur système Unix
Les variables d’environnement des applications ne sont pas définies dans l’uproc. Elles doivent être regroupées dans un fichier qui sera exécuté dans le .profile du compte de soumission de (...)- Uproc type sur système VMS
Les variables d’environnement des applications ne sont pas définies dans l’uproc. Elles doivent être regroupées dans un fichier applicatif qui sera exécuté dans le LOGIN.COM du compte de (...)
Dossier
L’exploitation d’Autosys consiste principalement à surveiller la base de données afin d’éviter toute dégradation des performances.
Autosys
Anciennement Platinum, Autosys est l’ordonnanceur de CA (anciennement Computer Associates).
