#189 closed defect (fixed)
script_${ExeNameOut}.ksh : pb sur curie : cannot create [Text file busy]
Reported by: | jgipsl | Owned by: | sdipsl |
---|---|---|---|
Priority: | major | Milestone: | libIGCM_v2.3 metrics |
Component: | system | Version: | |
Keywords: | Cc: |
Description
Problème
L'erreur suivant est apparu plusieurs fois avec orchidee offline et lmdzor:
/tmp/jobstart.11105[304]: IGCM_config_PeriodStart[940]: IGCM_sys_build_execution_scripts[2143]: script_orchidee_ol.ksh: cannot create [Text file busy] /tmp/jobstart.11105[304]: IGCM_config_PeriodStart[940]: IGCM_sys_build_execution_scripts[2144]: script_orchidee_ol.ksh: cannot create [Text file busy]
Les commands qui donnent les erreurs sont les suivants, dans IGCM_sys_build_execution_scripts :
echo "#!/bin/ksh" > script_${ExeNameOut}.ksh echo "" >> script_${ExeNameOut}.ksh
Plus tard, le command suivant ne fait pas d'erreur :
echo "./${ExeNameOut}" >> script_${ExeNameOut}.ksh
Remarque : le meme type de probleme a aussi été vue sur obelix.
Cause, avec reponse de la hotline de TGCC
C'est due au fait que ccc_mprun ne rend pas toujours la main tout suite, voir reponse de la hotline TGCC :
-------- Message original -------- Sujet: [TGCC #23996] pb sur curie : cannot create [Text file busy] Date : Fri, 13 Jun 2014 10:27:49 +0200 De : Marie CADENNES <hotline.tgcc@cea.fr> Répondre à : hotline.tgcc@cea.fr Pour : Josefine.Ghattas@ipsl.jussieu.fr Bonjour, Il se peut que le fichier script_orchidee_ol.ksh soit encore en cours d'utilisation même si le ccc_mprun vous a déjà rendu la main. Cela se produit probablement lorsqu'il y a de léger ralentissements sur le scratch. Je ne vois a priori pas d'autre explication. Un solution pour rendre votre script plus robuste pourrait être d'ajouter une temporisation avant la réécriture du fichier. Un "sleep" d'une dizaine de secondes devrait normalement empêcher le problème de se reproduire. Un autre solution serait d'utiliser un fichier différent à chaque fois, en incrémentant un indice qui apparaitrait dans le nom par exemple. Cordialement, Marie CADENNES
Proposition
Je propose de créer cette fichier uniquement la premier fois. Donc si le fichier existe, ne pas essayer de la recreer.
Ca serait bien de le faire au moins pour curie et aussi obelix.
Change History (3)
comment:1 Changed 10 years ago by sdipsl
- Milestone set to libIGCM_v2.2 metrics
- Owner changed from somebody to sdipsl
- Status changed from new to assigned
comment:2 Changed 10 years ago by sdipsl
- Resolution set to fixed
- Status changed from assigned to closed
comment:3 Changed 10 years ago by sdipsl
- Milestone changed from libIGCM_v2.2 metrics to libIGCM_v2.3 metrics
Note: See
TracTickets for help on using
tickets.
done see r1009