SGE et asreml
Ajouté par Vincent Furstoss il y a environ 11 ans
Bonjour,
J'ai un problème avec la commande qsub et le soft asreml.
En effet ce dernier quelque soit l'option utilisée (-l ou -q) demande un affichage via la variable DISPLAY,
ce qui ne convient pas du tout si on veut utiliser l'option -hold_jid de qsub.
Explication ci dessous:
Si je soumet un job asreml via qsub et le script (genfert01.sh) suivant:
#!/bin/sh#$ -o /home/vfurstoss/caprin/reussiteia/R11/test/execgenfert01b.out
#$ -e /home/vfurstoss/caprin/reussiteia/R11/test/execgenfert01b.err
#$ -q rapide
#$ -M vincent.furstoss@lusignan.inra.fr
#$ -m bea
#$ -l h_vmem=5G
- pour test de l'option qsub -hold_jid
asreml -qlw5000 genfert01.as
cela fonctionne car je suis connecté sur la machine et la commande
qsub genfert01.sh est passée en interactif donc la variable DISPLAY est renseignée
MAIS si je modifie le script ci dessus en ajoutant une ligne d'attente qui me permet
de me deconnecter de la machine avant que asreml ne demarre alors j'ai le message
suivant dans le fichier de sortie execgenfert01b.out:
ASReml 3.00 [01 Jan 2009] gm [22 Jun 2010]
Abnormal exit (code 9) : Cannot open X display. Check DISPLAY environment variable.
voici le script modifié:#!/bin/sh
#$ -o /home/vfurstoss/caprin/reussiteia/R11/test/execgenfert01c.out
#$ -e /home/vfurstoss/caprin/reussiteia/R11/test/execgenfert01c.err
#$ -q rapide
#$ -M vincent.furstoss@lusignan.inra.fr
#$ -m bea
#$ -l h_vmem=5G
- pour test de l'option qsub -hold_jid
sleep 2m
asreml -lw5000 genfert01.as
ce script est également lancé avec qsub, mais j'ai le temps de me deconnecter de dga12
avant le demarrage de asreml.
Ce comportement de asreml m'empèche d'utiliser l'option -hold_jid de qsub, ce qui
est mon but ici.
Merci à ceux qui me liront et double merci à ceux qui ont des pistes.
Amicalement.
Réponses (2)
RE: SGE et asreml - Ajouté par Thierry Coudert il y a environ 11 ans
Essayez de mettre la ligne suivante avant la commande asreml
unset DISPLAY
RE: SGE et asreml - Ajouté par Vincent Furstoss il y a environ 11 ans
Merci à Thierry,
Ca roule maintenant.
Bon week end.
(1-2/2)