SGE - Prolog et Epilog

Le dossier <$SGE_ROOT>/site/ comporte un certain nombre de fichiers définissant le comportement de SGE, ce dossier contient également les fichiers prolog et epilog.

Fichiers de configuration

Si ces fichiers existent et sont définis, ils remplacent la configuration globale par défaut de SGE. Ces fichiers sont un moyen d’automatiser l’exécution des jobs.

Prolog

Le prolog est un script qui est excétuté avant le lancement des jobs sous SGE. Ce fichier permet d’automatiser l’exécution des jobs, comme par exemple avec la création des
fichiers temporaires.

Epilog

Le prolog est un script qui est exécuté après le lancement des jobs sous SGE. Ce fichier permet d’automatiser l’exécution des jobs, comme par exemple avec le nettoyage des
fichiers temporaires.

Codes de sortie

La valeur par défaut pour le prolog et l’epilog est NONE et empêche l’exécution de ces scripts.

Les codes de sortie sont les mêmes pour ces deux fichiers :

  • 0 : succès
  • 99 : replanifier le job
  • 100 : mettre le job en erreur
  • Tout le reste : mettre la queue en erreur

Paramétrage

Pour savoir si le prolog ou l'epilog est appliqué, il faut regarder la définition du noeud en question dans le répertoire <$SGE_ROOT>/default/common/local_conf/

# cat <$SGE_ROOT>/default/common/local_conf/myNode22

# Version: 8
#
# DO NOT MODIFY THIS FILE MANUALLY!
#
conf_name myNode22
conf_version 12
[...]
prolog <$SGE_ROOT>/site/prolog

Documentation

https://linux.die.net/man/5/sge_queue_conf

> Partager <