A Geocluster .list adminstrator helper.

List admin

Accueil

Journal de mission
Course à pied
Ski de randonnée
Alpinisme
Voile
Ecrits
Diaporamas

Programmation

Carnet des invités

Accueil > Programmation > List admin

A Geocluster .list adminstrator helper.

But

Faciliter l'administration des fichiers .list.

Téléchargement

  • listadmin.pl : Clic droit, "save as", sauvegarder ainsi la cible du lien en tant que listadmin.pl, rendre exécutable et placer dans le $path, typiquement sous /usr/local/bin, sur une machine de type xw44ptN ou xw84ptN. Licence: GPL.

    Méthode

    Les fichiers résumant l'exécution d'un job Geocluster sont d'administration pénible. Ils s'accumulent rapidement et doivent faire l'objet d'une administration. En effet, trop d'information est comme pas assez; comme on n'arrive plus à discriminer le récent de l'obsolète, il résulte de la trop grande quantité de fichiers une réelle perte d'information. Or ces fichiers .list résument le travail effectué et sont par conséquent très utiles afin de refaire le point sur l'historique du travail effectué.

    Pour mal faire, le programme frontal "geopad" compresse un .list que l'on consulte à nouveau pour le déplacer ensuite du répertoire LISTS vers un répertoire OLDLISTS. Comme si le fait de consulter à nouveau un fichier .list était un critère pour décider qu'il soit obsolète!

    Principe

    Purger les fichiers à la manière VAX. Par exemple, si se trouvent les fichiers;

    machin.12783.list
    machin.12784.list
    machin.12785.list

    ...renommer ceux-ci de cette façon;

    machin.12783.list.old
    machin.12784.list.old
    machin.12785.list

    On renomme ainsi;

    Fichiers en erreur d'exécution ou d'analyse : suffixé de .err
    Fichiers obsolètes : suffixé de .old
    Fichiers les plus récents :laissés intouchés

    Exemple d'exécution

    xw84pt1% cd /array/proj/sau3370/LISTS
    xw84pt1% listadmin.pl
    6812 files matches *.[0-9][0-9][0-9][0-9][0-9].list in current directory.
    Renaming as merge_5204.12740.list.old
    Renaming as Segin-QC_Shift_byTOS.12731.list.old
    Renaming as sditr_5202_01.10572.list.old
    Renaming as etqxy_2432_01.12723.list.old
    Renaming as TB_CHK.12732.list.old
    Renaming as sditr_5202_03.11380.list.old
    Renaming as chkvoid.12734.list.old
    Renaming as sdisort_5203_gf.12585.list.old
    Renaming as sdisort_3202_gf.12776.list.old
    Renaming as sdisort_5202_gf.12769.list.old
    Renaming as sditr_5202_04.11427.list.old
    Renaming as sdisort_3203_gf.12781.list.old
    Renaming as sditr_5202_06.11523.list.old
    13 lists renamed .old
    Renaming as sdisort_3203_gf.12782.list.err
    Renaming as sdisort_3203_hf.12783.list.err
    Renaming as sdisort_5202_gf.12775.list.err
    xw84pt1% rm *.err; mv *.old ../OLDLISTS

    Une seule commande "rm" ainsi que "mv", consitue une bonne simplification de l'administration.

    A faire

    Offrir une option pour aussi compresser le .list en lui supprimant les lignes redondantes, vides, inutilement longues, récurrentes ou incompréhensibles.

  •  

    Haut de page

    Tous droits réservés © 2003-2006 Gaétan Martineau