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_obelix.ksh

    r1178 r1179  
    131131 
    132132#==================================================== 
     133#- OUTCOMMAND_PATH : tmp place to store command lines standard error and outputs 
     134OUTCOMMAND_PATH=/tmp 
     135 
     136#==================================================== 
    133137#- HOST_MPIRUN_COMMAND 
    134138typeset -r HOST_MPIRUN_COMMAND=${HOST_MPIRUN_COMMAND:="time mpirun"} 
     
    615619  typeset options status 
    616620  options="-o ${SUBMIT_DIR}/${Script_Output}" 
    617   /usr/local/bin/qsub ${options} $1 > /tmp/out_command_${LOGIN}.$$ 2>&1 
     621  /usr/local/bin/qsub ${options} $1 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    618622  status=$? 
    619623 
    620   cat /tmp/out_command_${LOGIN}.$$ 
     624  cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    621625  if [ ${status} -gt 0 ] ; then 
    622626    IGCM_debug_Print 2 "IGCM_sys_Qsub $1 : error code ${status}" 
    623627    IGCM_debug_Exit "IGCM_sys_Qsub" 
    624628  else 
    625     JobID=$( gawk {'print $1'} /tmp/out_command_${LOGIN}.$$ ) 
     629    JobID=$( gawk {'print $1'} ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ ) 
    626630  fi 
    627631  IGCM_debug_PopStack "IGCM_sys_Qsub" 
     
    640644  typeset options status 
    641645  options="-o ${POST_DIR}/${Script_Post_Output}.out -v ${listVarEnv}" 
    642   /usr/local/bin/qsub ${options} ${libIGCM_POST}/$1.job > /tmp/out_command_${LOGIN}.$$ 2>&1 
     646  /usr/local/bin/qsub ${options} ${libIGCM_POST}/$1.job > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    643647  status=$? 
    644648 
    645   cat /tmp/out_command_${LOGIN}.$$ 
     649  cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    646650  if [ ${status} -gt 0 ] ; then 
    647651    IGCM_debug_Print 2 "IGCM_sys_QsubPost ${options} ${libIGCM_POST}/$1.job : error code ${status}" 
    648652    IGCM_debug_Exit "IGCM_sys_QsubPost" 
    649653  else 
    650     JobID=$( gawk {'print $1'} /tmp/out_command_${LOGIN}.$$ ) 
     654    JobID=$( gawk {'print $1'} ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ ) 
    651655  fi 
    652656  IGCM_debug_PopStack "IGCM_sys_QsubPost" 
     
    783787  mkdir -p ${HOME}/MIRROR/${PATHlibIGCM} 
    784788 
    785   echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > /tmp/out_command_${LOGIN}.$$ 2>&1 
    786   ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     789  echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     790  ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    787791  status=$? 
    788792 
    789793  if [ ${status} -gt 0 ] ; then 
    790794    echo "IGCM_sys_Mirror_libIGCM Warning : no libIGCM on frontend." 
    791     cat /tmp/out_command_${LOGIN}.$$ 
     795    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    792796  fi 
    793797  IGCM_debug_PopStack "IGCM_sys_Mirror_libIGCM" 
     
    807811  typeset status 
    808812 
    809   echo cp $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
    810   \cp $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     813  echo cp $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     814  \cp $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    811815  status=$? 
    812816 
    813817  if [ ${status} -gt 0 ] ; then 
    814818    echo "IGCM_sys_Cp : error code ${status}" 
    815     cat /tmp/out_command_${LOGIN}.$$ 
     819    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    816820    IGCM_debug_Exit "IGCM_sys_Cp" 
    817821  else 
    818     \rm /tmp/out_command_${LOGIN}.$$ 
     822    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    819823  fi 
    820824  IGCM_debug_PopStack "IGCM_sys_Cp" 
     
    834838  typeset status 
    835839 
    836   echo rm $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
    837   \rm $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     840  echo rm $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     841  \rm $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    838842  status=$? 
    839843 
    840844  if [ ${status} -gt 0 ] ; then 
    841845    echo "IGCM_sys_Rm : error code ${status}" 
    842     cat /tmp/out_command_${LOGIN}.$$ 
     846    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    843847    IGCM_debug_Exit "IGCM_sys_Rm" 
    844848  else 
    845     \rm /tmp/out_command_${LOGIN}.$$ 
     849    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    846850  fi 
    847851  IGCM_debug_PopStack "IGCM_sys_Rm" 
     
    878882    typeset status 
    879883 
    880     echo mv $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
    881     \mv $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     884    echo mv $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     885    \mv $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    882886    status=$? 
    883887 
    884888    if [ ${status} -gt 0 ] ; then 
    885889      echo "IGCM_sys_Mv : error code ${status}" 
    886       cat /tmp/out_command_${LOGIN}.$$ 
     890      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    887891      IGCM_debug_Exit "IGCM_sys_Mv" 
    888892    else 
    889       \rm /tmp/out_command_${LOGIN}.$$ 
     893      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    890894    fi 
    891895  fi 
     
    916920    # 
    917921    #USUAL WAY 
    918     \cp -r $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
     922    \cp -r $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    919923    status=$? 
    920924 
    921925    if [ ${status} -gt 0 ] ; then 
    922926      IGCM_debug_Print 2 "IGCM_sys_Put_Dir : cp failed error code ${status}" 
    923       cat /tmp/out_command_${LOGIN}.$$ 
     927      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    924928      IGCM_debug_Exit "IGCM_sys_Put_Dir" 
    925929    else 
    926       \rm /tmp/out_command_${LOGIN}.$$ 
     930      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    927931    fi 
    928932  fi 
     
    944948 
    945949    #USUAL WAY 
    946     \cp -ur $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
     950    \cp -ur $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    947951    status=$? 
    948952 
    949953    if [ ${status} -gt 0 ] ; then 
    950954      IGCM_debug_Print 2 "IGCM_sys_Get_Dir : cp failed error code ${status}" 
    951       cat /tmp/out_command_${LOGIN}.$$ 
     955      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    952956      IGCM_debug_Exit "IGCM_sys_Get_Dir" 
    953957    else 
    954       \rm /tmp/out_command_${LOGIN}.$$ 
     958      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    955959    fi 
    956960  fi 
     
    983987    i=0 
    984988    while [ $i -lt $NB_ESSAI ] ; do 
    985       \cp -urL $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
     989      \cp -urL $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    986990      status=$? 
    987991      if [ ${status} -gt 0 ]; then 
     
    9971001    if [ ${status} -gt 0 ] ; then 
    9981002      echo "IGCM_sys_Get_Master : error." 
    999       cat /tmp/out_command_${LOGIN}.$$ 
     1003      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10001004      IGCM_debug_Exit "IGCM_sys_Get_Master" 
    10011005    else 
    1002       \rm /tmp/out_command_${LOGIN}.$$ 
     1006      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10031007    fi 
    10041008  fi 
     
    10321036    # 
    10331037    # USUAL WAY 
    1034     \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1038    \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10351039    status=$? 
    10361040 
    10371041#       #RSYNC WITH NETWORK SSH CALL 
    1038 #       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} > /tmp/out_command_${LOGIN}.$$ 2>&1 
    1039 #       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1042#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     1043#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10401044 
    10411045#       #RSYNC WITH NFS USE 
    1042 #       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > /tmp/out_command_${LOGIN}.$$ 2>&1 
    1043 #       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1046#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     1047#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10441048 
    10451049#       status=$? 
    10461050#       IGCM_sys_Rsync_out $status 
    10471051 
    1048 #       ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk /tmp/out_command_${LOGIN}.$$ 
     1052#       ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10491053#       (( status=status+$? )) 
    10501054 
     
    10541058      [ -f ${2} ] && ls -l ${2} 
    10551059      [ -f ${2}/${1} ] && ls -l ${2}/${1} 
    1056       cat /tmp/out_command.$$ 
     1060      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10571061      IGCM_debug_Exit "IGCM_sys_Put_Rest" 
    10581062    else 
     
    10631067      fi 
    10641068 
    1065       \rm /tmp/out_command.$$ 
     1069      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10661070    fi 
    10671071  fi 
     
    10891093    # 
    10901094    # USUAL WAY 
    1091     \cp $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
     1095    \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10921096    status=$? 
    10931097 
     
    10961100      [ -f ${2} ] && ls -l ${2} 
    10971101      [ -f ${2}/${1} ] && ls -l ${2}/${1} 
    1098       cat /tmp/out_command_${LOGIN}.$$ 
     1102      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10991103      IGCM_debug_Exit "IGCM_sys_PutBuffer_Rest" 
    11001104    else 
     
    11051109      fi 
    11061110 
    1107       \rm /tmp/out_command.$$ 
     1111      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11081112    fi 
    11091113  fi 
     
    11511155    # 
    11521156 
    1153     echo ${RSYNC} ${RSYNC_opt} $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
    1154     ${RSYNC} ${RSYNC_opt} $1 $2 >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1157    echo ${RSYNC} ${RSYNC_opt} $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     1158    ${RSYNC} ${RSYNC_opt} $1 $2 >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    11551159    status=$? 
    11561160    IGCM_sys_Rsync_out $status 
    11571161 
    1158     ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk /tmp/out_command_${LOGIN}.$$ 
     1162    ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11591163    (( status=status+$? )) 
    11601164 
    11611165    if [ ${status} -gt 0 ] ; then 
    11621166      IGCM_debug_Print 2 "IGCM_sys_Put_Out : rsync failed error code ${status}" 
    1163       cat /tmp/out_command_${LOGIN}.$$ 
     1167      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11641168      IGCM_debug_Exit "IGCM_sys_Put_Out" 
    11651169    else 
    1166       \rm /tmp/out_command_${LOGIN}.$$ 
     1170      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11671171    fi 
    11681172  fi 
     
    12231227        if [ $( stat -c %d $1 ) -ne $( stat -c %d $( dirname $2 ) ) ] ; then 
    12241228          # USUAL WAY 
    1225           \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1229          \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    12261230          status=$? 
    12271231        else 
    12281232          # NOT SO USUAL WAY 
    1229           \mv $1 $2 > /tmp/out_command.$$ 2>&1 
     1233          \mv $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    12301234          status=$? 
    12311235        fi 
     
    12471251      [ -f ${2} ] && ls -l ${2} 
    12481252      [ -f ${2}/${1} ] && ls -l ${2}/${1} 
    1249       cat /tmp/out_command.$$ 
     1253      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    12501254      IGCM_debug_Exit "IGCM_sys_PutBuffer_Out" 
    12511255    else 
     
    12581262      fi 
    12591263 
    1260       \rm /tmp/out_command_${LOGIN}.$$ 
     1264      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    12611265    fi 
    12621266  fi 
     
    12961300 
    12971301    #USUAL WAY 
    1298     \cp ${dm_liste[*]} ${DEST} > /tmp/out_command_${LOGIN}.$$ 2>&1 
     1302    \cp ${dm_liste[*]} ${DEST} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    12991303    status=$? 
    13001304 
    13011305    if [ ${status} -gt 0 ] ; then 
    13021306      IGCM_debug_Print 2 "IGCM_sys_Get : cp failed error code ${status}" 
    1303       cat /tmp/out_command_${LOGIN}.$$ 
     1307      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13041308      IGCM_debug_Exit "IGCM_sys_Get" 
    13051309    else 
    1306       \rm /tmp/out_command_${LOGIN}.$$ 
     1310      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13071311    fi 
    13081312  fi 
     
    13441348        i=0 
    13451349        while [ $i -lt $NB_ESSAI ] ; do 
    1346           \cp ${target} ${DEST}/${local_file} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1350          \cp ${target} ${DEST}/${local_file} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    13471351          status=$? 
    13481352          if [ ${status} -gt 0 ]; then 
     
    13571361        if [ ${status} -gt 0 ] ; then 
    13581362          echo "IGCM_sys_Get : error" 
    1359           cat /tmp/out_command_${LOGIN}.$$ 
    1360           \rm /tmp/out_command_${LOGIN}.$$ 
     1363          cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1364          \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13611365          IGCM_debug_Exit "IGCM_sys_GetBuffer" 
    13621366        else 
    1363           \rm /tmp/out_command_${LOGIN}.$$ 
     1367          \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13641368        fi 
    13651369      done 
     
    13671371      i=0 
    13681372      while [ $i -lt $NB_ESSAI ] ; do 
    1369         \cp ${buf_liste} ${DEST} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1373        \cp ${buf_liste} ${DEST} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    13701374        status=$? 
    13711375        if [ ${status} -gt 0 ]; then 
     
    13801384      if [ ${status} -gt 0 ] ; then 
    13811385        echo "IGCM_sys_Get : error" 
    1382         cat /tmp/out_command_${LOGIN}.$$ 
    1383         \rm /tmp/out_command_${LOGIN}.$$ 
     1386        cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1387        \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13841388        IGCM_debug_Exit "IGCM_sys_GetBuffer" 
    13851389      else 
    1386         \rm /tmp/out_command_${LOGIN}.$$ 
     1390        \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13871391      fi 
    13881392    fi 
     
    15331537  i=0 
    15341538  while [ $i -lt $NB_ESSAI ] ; do 
    1535     /home/users/igcmg/rebuild/bin/rebuild -f -o $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     1539    /home/users/igcmg/rebuild/bin/rebuild -f -o $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    15361540    status=$? 
    15371541    if [ ${status} -gt 0 ] ; then 
    15381542      IGCM_debug_Print 2 "IGCM_sys_rebuild : error code ${status}" 
    1539       cat /tmp/out_command_${LOGIN}.$$ 
    1540       \rm /tmp/out_command_${LOGIN}.$$ 
     1543      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1544      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    15411545      IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    15421546      firstArg=${1} 
     
    15441548      sleep $DELAI 
    15451549    else 
    1546       \rm /tmp/out_command_${LOGIN}.$$ 
     1550      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    15471551      break 
    15481552    fi 
     
    20802084  i=0 
    20812085  while [ $i -lt $NB_ESSAI ] ; do 
    2082     ncap2 -C "$@" > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2086    ncap2 -C "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    20832087    status=$? 
    20842088    if [ ${status} -gt 0 ] ; then 
    20852089      IGCM_debug_Print 2 "IGCM_sys_ncap2 : error code ${status}" 
    2086       cat /tmp/out_command_${LOGIN}.$$ 
    2087       \rm /tmp/out_command_${LOGIN}.$$ 
     2090      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2091      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20882092      IGCM_debug_Print 2 "IGCM_sys_ncap2 : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    20892093      sleep $DELAI 
    20902094    else 
    2091       \rm /tmp/out_command_${LOGIN}.$$ 
     2095      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20922096      break 
    20932097    fi 
     
    21222126  i=0 
    21232127  while [ $i -lt $NB_ESSAI ] ; do 
    2124     ncatted "$@" > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2128    ncatted "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    21252129    status=$? 
    21262130    if [ ${status} -gt 0 ] ; then 
    21272131      IGCM_debug_Print 2 "IGCM_sys_ncatted : error code ${status}" 
    2128       cat /tmp/out_command_${LOGIN}.$$ 
    2129       \rm /tmp/out_command_${LOGIN}.$$ 
     2132      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2133      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21302134      IGCM_debug_Print 2 "IGCM_sys_ncatted : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    21312135      sleep $DELAI 
    21322136    else 
    2133       \rm /tmp/out_command_${LOGIN}.$$ 
     2137      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21342138      break 
    21352139    fi 
     
    21642168  i=0 
    21652169  while [ $i -lt $NB_ESSAI ] ; do 
    2166     ncbo -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2170    ncbo -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    21672171    status=$? 
    21682172    if [ ${status} -gt 0 ] ; then 
    21692173      IGCM_debug_Print 2 "IGCM_sys_ncbo : error code ${status}" 
    2170       cat /tmp/out_command_${LOGIN}.$$ 
    2171       \rm /tmp/out_command_${LOGIN}.$$ 
     2174      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2175      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21722176      IGCM_debug_Print 2 "IGCM_sys_ncbo : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    21732177      sleep $DELAI 
    21742178    else 
    2175       \rm /tmp/out_command_${LOGIN}.$$ 
     2179      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21762180      break 
    21772181    fi 
     
    22062210  i=0 
    22072211  while [ $i -lt $NB_ESSAI ] ; do 
    2208     ncdiff -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2212    ncdiff -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    22092213    status=$? 
    22102214    if [ ${status} -gt 0 ] ; then 
    22112215      IGCM_debug_Print 2 "IGCM_sys_ncdiff : error code ${status}" 
    2212       cat /tmp/out_command_${LOGIN}.$$ 
    2213       \rm /tmp/out_command_${LOGIN}.$$ 
     2216      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2217      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22142218      IGCM_debug_Print 2 "IGCM_sys_ncdiff : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    22152219      sleep $DELAI 
    22162220    else 
    2217       \rm /tmp/out_command_${LOGIN}.$$ 
     2221      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22182222      break 
    22192223    fi 
     
    22482252  i=0 
    22492253  while [ $i -lt $NB_ESSAI ] ; do 
    2250     ncea -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2254    ncea -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    22512255    status=$? 
    22522256    if [ ${status} -gt 0 ] ; then 
    22532257      IGCM_debug_Print 2 "IGCM_sys_ncea : error code ${status}" 
    2254       cat /tmp/out_command_${LOGIN}.$$ 
    2255       \rm /tmp/out_command_${LOGIN}.$$ 
     2258      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2259      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22562260      IGCM_debug_Print 2 "IGCM_sys_ncea : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    22572261      sleep $DELAI 
    22582262    else 
    2259       \rm /tmp/out_command_${LOGIN}.$$ 
     2263      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22602264      break 
    22612265    fi 
     
    22902294  i=0 
    22912295  while [ $i -lt $NB_ESSAI ] ; do 
    2292     ncecat -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2296    ncecat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    22932297    status=$? 
    22942298    if [ ${status} -gt 0 ] ; then 
    22952299      IGCM_debug_Print 2 "IGCM_sys_ncecat : error code ${status}" 
    2296       cat /tmp/out_command_${LOGIN}.$$ 
    2297       \rm /tmp/out_command_${LOGIN}.$$ 
     2300      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2301      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22982302      IGCM_debug_Print 2 "IGCM_sys_ncecat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    22992303      sleep $DELAI 
    23002304    else 
    2301       \rm /tmp/out_command_${LOGIN}.$$ 
     2305      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23022306      break 
    23032307    fi 
     
    23322336  i=0 
    23332337  while [ $i -lt $NB_ESSAI ] ; do 
    2334     ncflint -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2338    ncflint -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    23352339    status=$? 
    23362340    if [ ${status} -gt 0 ] ; then 
    23372341      IGCM_debug_Print 2 "IGCM_sys_ncflint : error code ${status}" 
    2338       cat /tmp/out_command_${LOGIN}.$$ 
    2339       \rm /tmp/out_command_${LOGIN}.$$ 
     2342      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2343      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23402344      IGCM_debug_Print 2 "IGCM_sys_ncflint : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    23412345      sleep $DELAI 
    23422346    else 
    2343       \rm /tmp/out_command_${LOGIN}.$$ 
     2347      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23442348      break 
    23452349    fi 
     
    23742378  i=0 
    23752379  while [ $i -lt $NB_ESSAI ] ; do 
    2376     ncks -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2380    ncks -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    23772381    status=$? 
    23782382    if [ ${status} -gt 0 ] ; then 
    23792383      IGCM_debug_Print 2 "IGCM_sys_ncks : error code ${status}" 
    2380       cat /tmp/out_command_${LOGIN}.$$ 
    2381       \rm /tmp/out_command_${LOGIN}.$$ 
     2384      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2385      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23822386      IGCM_debug_Print 2 "IGCM_sys_ncks : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    23832387      sleep $DELAI 
    23842388    else 
    2385       \rm /tmp/out_command_${LOGIN}.$$ 
     2389      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23862390      break 
    23872391    fi 
     
    24162420  i=0 
    24172421  while [ $i -lt $NB_ESSAI ] ; do 
    2418     ncpdq -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2422    ncpdq -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    24192423    status=$? 
    24202424    if [ ${status} -gt 0 ] ; then 
    24212425      IGCM_debug_Print 2 "IGCM_sys_ncpdq : error code ${status}" 
    2422       cat /tmp/out_command_${LOGIN}.$$ 
    2423       \rm /tmp/out_command_${LOGIN}.$$ 
     2426      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2427      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24242428      IGCM_debug_Print 2 "IGCM_sys_ncpdq : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    24252429      sleep $DELAI 
    24262430    else 
    2427       \rm /tmp/out_command_${LOGIN}.$$ 
     2431      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24282432      break 
    24292433    fi 
     
    24582462  i=0 
    24592463  while [ $i -lt $NB_ESSAI ] ; do 
    2460     ncra -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2464    ncra -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    24612465    status=$? 
    24622466    if [ ${status} -gt 0 ] ; then 
    24632467      IGCM_debug_Print 2 "IGCM_sys_ncra : error code ${status}" 
    2464       cat /tmp/out_command_${LOGIN}.$$ 
    2465       \rm /tmp/out_command_${LOGIN}.$$ 
     2468      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2469      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24662470      IGCM_debug_Print 2 "IGCM_sys_ncra : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    24672471      sleep $DELAI 
    24682472    else 
    2469       \rm /tmp/out_command_${LOGIN}.$$ 
     2473      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24702474      break 
    24712475    fi 
     
    25002504  i=0 
    25012505  while [ $i -lt $NB_ESSAI ] ; do 
    2502     ncrcat -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2506    ncrcat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    25032507    status=$? 
    25042508    if [ ${status} -gt 0 ] ; then 
    25052509      IGCM_debug_Print 2 "IGCM_sys_ncrcat : error code ${status}" 
    2506       cat /tmp/out_command_${LOGIN}.$$ 
    2507       \rm /tmp/out_command_${LOGIN}.$$ 
     2510      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2511      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25082512      IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    25092513      sleep $DELAI 
    2510     elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" /tmp/out_command_${LOGIN}.$$ )" = "X" ] ; then 
     2514    elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ )" = "X" ] ; then 
    25112515      IGCM_debug_Print 2 "IGCM_sys_ncrcat : WARNING Intra-file non-monotonicity" 
    2512       cat /tmp/out_command_${LOGIN}.$$ 
     2516      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25132517      # remove files having corrupted time axis 
    25142518      eval lastArg=\${$#} 
    25152519      IGCM_debug_Print 2 "IGCM_sys_ncrcat : Delete ${lastArg}" 
    25162520      \rm ${lastArg} 
    2517       \rm /tmp/out_command_${LOGIN}.$$ 
     2521      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25182522      IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    25192523      sleep $DELAI 
    25202524    else 
    2521       \rm /tmp/out_command_${LOGIN}.$$ 
     2525      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25222526      break 
    25232527    fi 
     
    25522556  i=0 
    25532557  while [ $i -lt $NB_ESSAI ] ; do 
    2554     ncrename $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2558    ncrename $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    25552559    status=$? 
    25562560    if [ ${status} -gt 0 ] ; then 
    25572561      IGCM_debug_Print 2 "IGCM_sys_ncrename : error code ${status}" 
    2558       cat /tmp/out_command_${LOGIN}.$$ 
    2559       \rm /tmp/out_command_${LOGIN}.$$ 
     2562      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2563      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25602564      IGCM_debug_Print 2 "IGCM_sys_ncrename : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    25612565      sleep $DELAI 
    25622566    else 
    2563       \rm /tmp/out_command_${LOGIN}.$$ 
     2567      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25642568      break 
    25652569    fi 
     
    25942598  i=0 
    25952599  while [ $i -lt $NB_ESSAI ] ; do 
    2596     ncwa -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2600    ncwa -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    25972601    status=$? 
    25982602    if [ ${status} -gt 0 ] ; then 
    25992603      IGCM_debug_Print 2 "IGCM_sys_ncwa : error code ${status}" 
    2600       cat /tmp/out_command_${LOGIN}.$$ 
    2601       \rm /tmp/out_command_${LOGIN}.$$ 
     2604      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2605      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    26022606      IGCM_debug_Print 2 "IGCM_sys_ncwa : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    26032607      sleep $DELAI 
    26042608    else 
    2605       \rm /tmp/out_command_${LOGIN}.$$ 
     2609      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    26062610      break 
    26072611    fi 
     
    26332637  typeset status 
    26342638 
    2635   \cdo $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2639  \cdo $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    26362640  status=$? 
    26372641  if [ ${status} -gt 0 ] ; then 
    26382642    echo "IGCM_sys_cdo : error code ${status}" 
    2639     cat /tmp/out_command_${LOGIN}.$$ 
    2640     \rm /tmp/out_command_${LOGIN}.$$ 
     2643    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2644    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    26412645    IGCM_debug_PopStack "IGCM_sys_cdo" 
    26422646    return 1 
Note: See TracChangeset for help on using the changeset viewer.