Ignore:
Timestamp:
03/30/15 15:53:23 (9 years ago)
Author:
sdipsl
Message:

house keeping in libIGCM_sys (second pass). Will ease #248 and #251

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_sys/libIGCM_sys_iitm.ksh

    r1163 r1179  
    125125 
    126126#==================================================== 
     127#- OUTCOMMAND_PATH : tmp place to store command lines standard error and outputs 
     128OUTCOMMAND_PATH=/tmp 
     129 
     130#==================================================== 
    127131#- HOST_MPIRUN_COMMAND 
    128132typeset -r HOST_MPIRUN_COMMAND=${HOST_MPIRUN_COMMAND:="/usr/bin/time poe"} 
     
    619623    -e "s:\# \@ error *= .*:\# \@ error = ${Script_Output}:"   \ 
    620624    $1 > ${REP_FOR_JOB}/JOB_FOR_IGCM 
    621   cd $REP_FOR_JOB ; /usr/lpp/LoadL/full/bin/llsubmit JOB_FOR_IGCM > /tmp/out_command.$$ 2>&1 ; status=$? ; cd - ; 
    622  
    623   cat /tmp/out_command.$$ 
     625  cd $REP_FOR_JOB ; /usr/lpp/LoadL/full/bin/llsubmit JOB_FOR_IGCM > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 ; status=$? ; cd - ; 
     626 
     627  cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    624628  if [ ${status} -gt 0 ] ; then 
    625629    IGCM_debug_Print 2 "IGCM_sys_Qsub $1 : error code ${status}" 
    626630    IGCM_debug_Exit "IGCM_sys_Qsub" 
    627631  else 
    628     JobID=$( gawk {'print $4'} /tmp/out_command.$$ | tail -1 | sed -e s/\"//g ) 
     632    JobID=$( gawk {'print $4'} ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ | tail -1 | sed -e s/\"//g ) 
    629633    IGCM_sys_Rm ${REP_FOR_JOB}/JOB_FOR_IGCM 
    630634  fi 
     
    653657    ${libIGCM_POST}/$1.job > ${REP_FOR_JOB}/JOB_FOR_IGCM 
    654658 
    655   cd $REP_FOR_JOB ; /usr/lpp/LoadL/full/bin/llsubmit JOB_FOR_IGCM > /tmp/out_command.$$ 2>&1 ; status=$? ; cd - ; 
    656  
    657   cat /tmp/out_command.$$ 
     659  cd $REP_FOR_JOB ; /usr/lpp/LoadL/full/bin/llsubmit JOB_FOR_IGCM > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 ; status=$? ; cd - ; 
     660 
     661  cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    658662  if [ ${status} -gt 0 ] ; then 
    659663    IGCM_debug_Print 2 "IGCM_sys_QsubPost $1 : error code ${status}" 
    660664    IGCM_debug_Exit "IGCM_sys_QsubPost" 
    661665  else 
    662     JobID=$( gawk {'print $4'} /tmp/out_command.$$ | tail -1 | sed -e s/\"//g ) 
     666    JobID=$( gawk {'print $4'} ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ | tail -1 | sed -e s/\"//g ) 
    663667    IGCM_sys_Rm ${REP_FOR_JOB}/JOB_FOR_IGCM 
    664668  fi 
     
    796800  mkdir -p ${HOME}/MIRROR/${PATHlibIGCM} 
    797801 
    798   echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > /tmp/out_command.$$ 2>&1 
    799   ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> /tmp/out_command.$$ 2>&1 
     802  echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     803  ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    800804  status=$? 
    801805 
    802806  if [ ${status} -gt 0 ] ; then 
    803807    echo "IGCM_sys_Mirror_libIGCM Warning : no libIGCM on frontend." 
    804     cat /tmp/out_command.$$ 
     808    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    805809  fi 
    806810  IGCM_debug_PopStack "IGCM_sys_Mirror_libIGCM" 
     
    820824  typeset status 
    821825 
    822   echo cp $@ > /tmp/out_command.$$ 2>&1 
    823   \cp $@ >> /tmp/out_command.$$ 2>&1 
     826  echo cp $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     827  \cp $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    824828  status=$? 
    825829 
    826830  if [ ${status} -gt 0 ] ; then 
    827831    echo "IGCM_sys_Cp : error code ${status}" 
    828     cat /tmp/out_command.$$ 
     832    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    829833    IGCM_debug_Exit "IGCM_sys_Cp" 
    830834  else 
    831     \rm /tmp/out_command.$$ 
     835    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    832836  fi 
    833837  IGCM_debug_PopStack "IGCM_sys_Cp" 
     
    847851  typeset status 
    848852 
    849   echo rm $@ > /tmp/out_command.$$ 2>&1 
    850   \rm $@ >> /tmp/out_command.$$ 2>&1 
     853  echo rm $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     854  \rm $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    851855  status=$? 
    852856 
    853857  if [ ${status} -gt 0 ] ; then 
    854858    echo "IGCM_sys_Rm : error code ${status}" 
    855     cat /tmp/out_command.$$ 
     859    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    856860    IGCM_debug_Exit "IGCM_sys_Rm" 
    857861  else 
    858     \rm /tmp/out_command.$$ 
     862    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    859863  fi 
    860864  IGCM_debug_PopStack "IGCM_sys_Rm" 
     
    875879  typeset status 
    876880 
    877   echo rm $@ > /tmp/out_command.$$ 2>&1 
    878   \rm $@ >> /tmp/out_command.$$ 2>&1 
     881  echo rm $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     882  \rm $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    879883  status=$? 
    880884 
    881885  if [ ${status} -gt 0 ] ; then 
    882886    echo "IGCM_sys_RmRunDir : rm error code is ${status}." 
    883     cat /tmp/out_command.$$ 
     887    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    884888    IGCM_debug_Exit "IGCM_sys_RmRunDir" 
    885889  else 
    886     \rm /tmp/out_command.$$ 
     890    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    887891  fi 
    888892  IGCM_debug_PopStack "IGCM_sys_RmRunDir" 
     
    904908    typeset status 
    905909 
    906     echo mv $@ > /tmp/out_command.$$ 2>&1 
    907     \mv $@ >> /tmp/out_command.$$ 2>&1 
     910    echo mv $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     911    \mv $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    908912    status=$? 
    909913 
    910914    if [ ${status} -gt 0 ] ; then 
    911915      echo "IGCM_sys_Mv : error code ${status}" 
    912       cat /tmp/out_command.$$ 
     916      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    913917      IGCM_debug_Exit "IGCM_sys_Mv" 
    914918    else 
    915       \rm /tmp/out_command.$$ 
     919      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    916920    fi 
    917921  fi 
     
    943947    # 
    944948    #USUAL WAY 
    945     \cp -r $1 $2 > /tmp/out_command.$$ 2>&1 
     949    \cp -r $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    946950    status=$? 
    947951 
    948952    if [ ${status} -gt 0 ] ; then 
    949953      IGCM_debug_Print 2 "IGCM_sys_Put_Dir : cp failed error code ${status}" 
    950       cat /tmp/out_command.$$ 
     954      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    951955      IGCM_debug_Exit "IGCM_sys_Put_Dir" 
    952956    else 
    953       \rm /tmp/out_command.$$ 
     957      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    954958    fi 
    955959  fi 
     
    977981 
    978982    #USUAL WAY 
    979     \cp -ur $1 $2 > /tmp/out_command.$$ 2>&1 
     983    \cp -ur $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    980984    status=$? 
    981985 
    982986    if [ ${status} -gt 0 ] ; then 
    983987      IGCM_debug_Print 2 "IGCM_sys_Get_Dir : cp failed error code ${status}" 
    984       cat /tmp/out_command.$$ 
     988      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    985989      IGCM_debug_Exit "IGCM_sys_Get_Dir" 
    986990    else 
    987       \rm /tmp/out_command.$$ 
     991      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    988992    fi 
    989993  fi 
     
    10161020    i=0 
    10171021    while [ $i -lt $NB_ESSAI ] ; do 
    1018       \cp -urL $1 $2 > /tmp/out_command.$$ 2>&1 
     1022      \cp -urL $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10191023      status=$? 
    10201024      if [ ${status} -gt 0 ]; then 
     
    10301034    if [ ${status} -gt 0 ] ; then 
    10311035      echo "IGCM_sys_Get_Master : error." 
    1032       cat /tmp/out_command.$$ 
     1036      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10331037      IGCM_debug_Exit "IGCM_sys_Get_Master" 
    10341038    else 
    1035       \rm /tmp/out_command.$$ 
     1039      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10361040    fi 
    10371041  fi 
     
    10721076    # 
    10731077    #USUAL WAY 
    1074     \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1078    \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10751079    status=$? 
    10761080 
    10771081    if [ ${status} -gt 0 ] ; then 
    10781082      echo "IGCM_sys_Put_Rest : cp failed error code ${status}" 
    1079       cat /tmp/out_command.$$ 
     1083      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10801084      IGCM_debug_Exit "IGCM_sys_Put_Rest" 
    10811085    else 
    1082       \rm /tmp/out_command.$$ 
     1086      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10831087    fi 
    10841088  fi 
     
    11111115    # 
    11121116    # USUAL WAY 
    1113     \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1117    \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    11141118    status=$? 
    11151119 
     
    11181122      [ -f ${2} ] && ls -l ${2} 
    11191123      [ -f ${2}/${1} ] && ls -l ${2}/${1} 
    1120       cat /tmp/out_command.$$ 
     1124      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11211125      IGCM_debug_Exit "IGCM_sys_PutBuffer_Rest" 
    11221126    else 
    1123       \rm /tmp/out_command.$$ 
     1127      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11241128    fi 
    11251129  fi 
     
    11671171    # 
    11681172    #USUAL WAY 
    1169     \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1173    \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    11701174    status=$? 
    11711175 
    11721176    if [ ${status} -gt 0 ] ; then 
    11731177      IGCM_debug_Print 2 "IGCM_sys_Put_Out : cp failed error code ${status}" 
    1174       cat /tmp/out_command.$$ 
     1178      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11751179      IGCM_debug_Exit "IGCM_sys_Put_Out" 
    11761180    else 
    1177       \rm /tmp/out_command.$$ 
     1181      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11781182    fi 
    11791183  fi 
     
    12331237      while [ $i -lt $NB_ESSAI ] ; do 
    12341238        # USUAL WAY 
    1235         \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1239        \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    12361240        status=$? 
    12371241        if [ ${status} -gt 0 ]; then 
     
    12521256      [ -f ${2} ] && ls -l ${2} 
    12531257      [ -f ${2}/${1} ] && ls -l ${2}/${1} 
    1254       cat /tmp/out_command.$$ 
     1258      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    12551259      IGCM_debug_Exit "IGCM_sys_PutBuffer_Out" 
    12561260    else 
     
    12631267      fi 
    12641268 
    1265       \rm /tmp/out_command.$$ 
     1269      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    12661270    fi 
    12671271  fi 
     
    13081312 
    13091313    #USUAL WAY 
    1310     \cp ${dm_liste[*]} ${DEST} > /tmp/out_command.$$ 2>&1 
     1314    \cp ${dm_liste[*]} ${DEST} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    13111315    status=$? 
    13121316 
    13131317    if [ ${status} -gt 0 ] ; then 
    13141318      IGCM_debug_Print 2 "IGCM_sys_Get : cp failed error code ${status}" 
    1315       cat /tmp/out_command.$$ 
     1319      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13161320      IGCM_debug_Exit "IGCM_sys_Get" 
    13171321    else 
    1318       \rm /tmp/out_command.$$ 
     1322      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13191323    fi 
    13201324  fi 
     
    13561360        i=0 
    13571361        while [ $i -lt $NB_ESSAI ] ; do 
    1358           \cp ${target} ${DEST}/${local_file} >> /tmp/out_command.$$ 2>&1 
     1362          \cp ${target} ${DEST}/${local_file} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    13591363          status=$? 
    13601364          if [ ${status} -gt 0 ]; then 
     
    13691373        if [ ${status} -gt 0 ] ; then 
    13701374          echo "IGCM_sys_Get : error" 
    1371           cat /tmp/out_command.$$ 
    1372           \rm /tmp/out_command.$$ 
     1375          cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1376          \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13731377          IGCM_debug_Exit "IGCM_sys_GetBuffer" 
    13741378        else 
    1375           \rm /tmp/out_command.$$ 
     1379          \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13761380        fi 
    13771381      done 
     
    13791383      i=0 
    13801384      while [ $i -lt $NB_ESSAI ] ; do 
    1381         \cp ${buf_liste} ${DEST} >> /tmp/out_command.$$ 2>&1 
     1385        \cp ${buf_liste} ${DEST} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    13821386        status=$? 
    13831387        if [ ${status} -gt 0 ]; then 
     
    13921396      if [ ${status} -gt 0 ] ; then 
    13931397        echo "IGCM_sys_Get : error" 
    1394         cat /tmp/out_command.$$ 
    1395         \rm /tmp/out_command.$$ 
     1398        cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1399        \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13961400        IGCM_debug_Exit "IGCM_sys_GetBuffer" 
    13971401      else 
    1398         \rm /tmp/out_command.$$ 
     1402        \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13991403      fi 
    14001404    fi 
     
    15031507  i=0 
    15041508  while [ $i -lt $NB_ESSAI ] ; do 
    1505     /gpfs1/home/sebastien/REBUILD/rebuild -f -o $@ > /tmp/out_command.$$ 2>&1 
     1509    /gpfs1/home/sebastien/REBUILD/rebuild -f -o $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    15061510    status=$? 
    15071511    if [ ${status} -gt 0 ] ; then 
    15081512      IGCM_debug_Print 2 "IGCM_sys_rebuild : error code ${status}" 
    1509       cat /tmp/out_command.$$ 
    1510       \rm /tmp/out_command.$$ 
     1513      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1514      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    15111515      IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    15121516      firstArg=${1} 
     
    15141518      sleep $DELAI 
    15151519    else 
    1516       \rm /tmp/out_command.$$ 
     1520      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    15171521      break 
    15181522    fi 
     
    19321936  i=0 
    19331937  while [ $i -lt $NB_ESSAI ] ; do 
    1934     ncap2 -C "$@" > /tmp/out_command.$$ 2>&1 
     1938    ncap2 -C "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    19351939    status=$? 
    19361940    if [ ${status} -gt 0 ] ; then 
    19371941      IGCM_debug_Print 2 "IGCM_sys_ncap2 : error code ${status}" 
    1938       cat /tmp/out_command.$$ 
    1939       \rm /tmp/out_command.$$ 
     1942      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1943      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    19401944      IGCM_debug_Print 2 "IGCM_sys_ncap2 : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    19411945      sleep $DELAI 
    19421946    else 
    1943       \rm /tmp/out_command.$$ 
     1947      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    19441948      break 
    19451949    fi 
     
    19741978  i=0 
    19751979  while [ $i -lt $NB_ESSAI ] ; do 
    1976     ncatted "$@" > /tmp/out_command.$$ 2>&1 
     1980    ncatted "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    19771981    status=$? 
    19781982    if [ ${status} -gt 0 ] ; then 
    19791983      IGCM_debug_Print 2 "IGCM_sys_ncatted : error code ${status}" 
    1980       cat /tmp/out_command.$$ 
    1981       \rm /tmp/out_command.$$ 
     1984      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1985      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    19821986      IGCM_debug_Print 2 "IGCM_sys_ncatted : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    19831987      sleep $DELAI 
    19841988    else 
    1985       \rm /tmp/out_command.$$ 
     1989      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    19861990      break 
    19871991    fi 
     
    20162020  i=0 
    20172021  while [ $i -lt $NB_ESSAI ] ; do 
    2018     ncbo -C $@ > /tmp/out_command.$$ 2>&1 
     2022    ncbo -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    20192023    status=$? 
    20202024    if [ ${status} -gt 0 ] ; then 
    20212025      IGCM_debug_Print 2 "IGCM_sys_ncbo : error code ${status}" 
    2022       cat /tmp/out_command.$$ 
    2023       \rm /tmp/out_command.$$ 
     2026      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2027      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20242028      IGCM_debug_Print 2 "IGCM_sys_ncbo : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    20252029      sleep $DELAI 
    20262030    else 
    2027       \rm /tmp/out_command.$$ 
     2031      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20282032      break 
    20292033    fi 
     
    20582062  i=0 
    20592063  while [ $i -lt $NB_ESSAI ] ; do 
    2060     ncdiff -C $@ > /tmp/out_command.$$ 2>&1 
     2064    ncdiff -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    20612065    status=$? 
    20622066    if [ ${status} -gt 0 ] ; then 
    20632067      IGCM_debug_Print 2 "IGCM_sys_ncdiff : error code ${status}" 
    2064       cat /tmp/out_command.$$ 
    2065       \rm /tmp/out_command.$$ 
     2068      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2069      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20662070      IGCM_debug_Print 2 "IGCM_sys_ncdiff : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    20672071      sleep $DELAI 
    20682072    else 
    2069       \rm /tmp/out_command.$$ 
     2073      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20702074      break 
    20712075    fi 
     
    21002104  i=0 
    21012105  while [ $i -lt $NB_ESSAI ] ; do 
    2102     ncea -C $@ > /tmp/out_command.$$ 2>&1 
     2106    ncea -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    21032107    status=$? 
    21042108    if [ ${status} -gt 0 ] ; then 
    21052109      IGCM_debug_Print 2 "IGCM_sys_ncea : error code ${status}" 
    2106       cat /tmp/out_command.$$ 
    2107       \rm /tmp/out_command.$$ 
     2110      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2111      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21082112      IGCM_debug_Print 2 "IGCM_sys_ncea : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    21092113      sleep $DELAI 
    21102114    else 
    2111       \rm /tmp/out_command.$$ 
     2115      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21122116      break 
    21132117    fi 
     
    21422146  i=0 
    21432147  while [ $i -lt $NB_ESSAI ] ; do 
    2144     ncecat -C $@ > /tmp/out_command.$$ 2>&1 
     2148    ncecat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    21452149    status=$? 
    21462150    if [ ${status} -gt 0 ] ; then 
    21472151      IGCM_debug_Print 2 "IGCM_sys_ncecat : error code ${status}" 
    2148       cat /tmp/out_command.$$ 
    2149       \rm /tmp/out_command.$$ 
     2152      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2153      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21502154      IGCM_debug_Print 2 "IGCM_sys_ncecat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    21512155      sleep $DELAI 
    21522156    else 
    2153       \rm /tmp/out_command.$$ 
     2157      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21542158      break 
    21552159    fi 
     
    21842188  i=0 
    21852189  while [ $i -lt $NB_ESSAI ] ; do 
    2186     ncflint -C $@ > /tmp/out_command.$$ 2>&1 
     2190    ncflint -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    21872191    status=$? 
    21882192    if [ ${status} -gt 0 ] ; then 
    21892193      IGCM_debug_Print 2 "IGCM_sys_ncflint : error code ${status}" 
    2190       cat /tmp/out_command.$$ 
    2191       \rm /tmp/out_command.$$ 
     2194      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2195      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21922196      IGCM_debug_Print 2 "IGCM_sys_ncflint : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    21932197      sleep $DELAI 
    21942198    else 
    2195       \rm /tmp/out_command.$$ 
     2199      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21962200      break 
    21972201    fi 
     
    22262230  i=0 
    22272231  while [ $i -lt $NB_ESSAI ] ; do 
    2228     ncks -C $@ > /tmp/out_command.$$ 2>&1 
     2232    ncks -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    22292233    status=$? 
    22302234    if [ ${status} -gt 0 ] ; then 
    22312235      IGCM_debug_Print 2 "IGCM_sys_ncks : error code ${status}" 
    2232       cat /tmp/out_command.$$ 
    2233       \rm /tmp/out_command.$$ 
     2236      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2237      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22342238      IGCM_debug_Print 2 "IGCM_sys_ncks : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    22352239      sleep $DELAI 
    22362240    else 
    2237       \rm /tmp/out_command.$$ 
     2241      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22382242      break 
    22392243    fi 
     
    22682272  i=0 
    22692273  while [ $i -lt $NB_ESSAI ] ; do 
    2270     ncpdq -C $@ > /tmp/out_command.$$ 2>&1 
     2274    ncpdq -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    22712275    status=$? 
    22722276    if [ ${status} -gt 0 ] ; then 
    22732277      IGCM_debug_Print 2 "IGCM_sys_ncpdq : error code ${status}" 
    2274       cat /tmp/out_command.$$ 
    2275       \rm /tmp/out_command.$$ 
     2278      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2279      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22762280      IGCM_debug_Print 2 "IGCM_sys_ncpdq : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    22772281      sleep $DELAI 
    22782282    else 
    2279       \rm /tmp/out_command.$$ 
     2283      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22802284      break 
    22812285    fi 
     
    23102314  i=0 
    23112315  while [ $i -lt $NB_ESSAI ] ; do 
    2312     ncra -C $@ > /tmp/out_command.$$ 2>&1 
     2316    ncra -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    23132317    status=$? 
    23142318    if [ ${status} -gt 0 ] ; then 
    23152319      IGCM_debug_Print 2 "IGCM_sys_ncra : error code ${status}" 
    2316       cat /tmp/out_command.$$ 
    2317       \rm /tmp/out_command.$$ 
     2320      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2321      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23182322      IGCM_debug_Print 2 "IGCM_sys_ncra : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    23192323      sleep $DELAI 
    23202324    else 
    2321       \rm /tmp/out_command.$$ 
     2325      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23222326      break 
    23232327    fi 
     
    23522356  i=0 
    23532357  while [ $i -lt $NB_ESSAI ] ; do 
    2354     ncrcat -C $@ > /tmp/out_command.$$ 2>&1 
     2358    ncrcat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    23552359    status=$? 
    23562360    if [ ${status} -gt 0 ] ; then 
    23572361      IGCM_debug_Print 2 "IGCM_sys_ncrcat : error code ${status}" 
    2358       cat /tmp/out_command.$$ 
    2359       \rm /tmp/out_command.$$ 
     2362      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2363      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23602364      IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    23612365      sleep $DELAI 
    2362     elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" /tmp/out_command.$$ )" = "X" ] ; then 
     2366    elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ )" = "X" ] ; then 
    23632367      IGCM_debug_Print 2 "IGCM_sys_ncrcat : WARNING Intra-file non-monotonicity" 
    2364       cat /tmp/out_command.$$ 
     2368      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23652369      # remove files having corrupted time axis 
    23662370      eval lastArg=\${$#} 
    23672371      IGCM_debug_Print 2 "IGCM_sys_ncrcat : Delete ${lastArg}" 
    23682372      \rm ${lastArg} 
    2369       \rm /tmp/out_command.$$ 
     2373      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23702374      IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    23712375      sleep $DELAI 
    23722376    else 
    2373       \rm /tmp/out_command.$$ 
     2377      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23742378      break 
    23752379    fi 
     
    24042408  i=0 
    24052409  while [ $i -lt $NB_ESSAI ] ; do 
    2406     ncrename $@ > /tmp/out_command.$$ 2>&1 
     2410    ncrename $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    24072411    status=$? 
    24082412    if [ ${status} -gt 0 ] ; then 
    24092413      IGCM_debug_Print 2 "IGCM_sys_ncrename : error code ${status}" 
    2410       cat /tmp/out_command.$$ 
    2411       \rm /tmp/out_command.$$ 
     2414      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2415      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24122416      IGCM_debug_Print 2 "IGCM_sys_ncrename : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    24132417      sleep $DELAI 
    24142418    else 
    2415       \rm /tmp/out_command.$$ 
     2419      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24162420      break 
    24172421    fi 
     
    24462450  i=0 
    24472451  while [ $i -lt $NB_ESSAI ] ; do 
    2448     ncwa -C $@ > /tmp/out_command.$$ 2>&1 
     2452    ncwa -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    24492453    status=$? 
    24502454    if [ ${status} -gt 0 ] ; then 
    24512455      IGCM_debug_Print 2 "IGCM_sys_ncwa : error code ${status}" 
    2452       cat /tmp/out_command.$$ 
    2453       \rm /tmp/out_command.$$ 
     2456      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2457      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24542458      IGCM_debug_Print 2 "IGCM_sys_ncwa : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    24552459      sleep $DELAI 
    24562460    else 
    2457       \rm /tmp/out_command.$$ 
     2461      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24582462      break 
    24592463    fi 
     
    24852489  typeset status 
    24862490 
    2487   \cdo $@ > /tmp/out_command.$$ 2>&1 
     2491  \cdo $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    24882492  status=$? 
    24892493  if [ ${status} -gt 0 ] ; then 
    24902494    echo "IGCM_sys_cdo : error code ${status}" 
    2491     cat /tmp/out_command.$$ 
    2492     \rm /tmp/out_command.$$ 
     2495    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2496    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24932497    IGCM_debug_PopStack "IGCM_sys_cdo" 
    24942498    return 1 
Note: See TracChangeset for help on using the changeset viewer.