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

    r1178 r1179  
    121121 
    122122#==================================================== 
     123#- OUTCOMMAND_PATH : tmp place to store command lines standard error and outputs 
     124OUTCOMMAND_PATH=/tmp 
     125 
     126#==================================================== 
    123127#- HOST_MPIRUN_COMMAND 
    124128typeset -r HOST_MPIRUN_COMMAND=${HOST_MPIRUN_COMMAND:="time mpirun"} 
     
    761765  mkdir -p ${HOME}/MIRROR/${PATHlibIGCM} 
    762766 
    763   echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > /tmp/out_command_${LOGIN}.$$ 2>&1 
    764   ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     767  echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     768  ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    765769  status=$? 
    766770 
    767771  if [ ${status} -gt 0 ] ; then 
    768772    echo "IGCM_sys_Mirror_libIGCM Warning : no libIGCM on frontend." 
    769     cat /tmp/out_command_${LOGIN}.$$ 
     773    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    770774  fi 
    771775  IGCM_debug_PopStack "IGCM_sys_Mirror_libIGCM" 
     
    785789  typeset status 
    786790 
    787   echo cp $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
    788   \cp $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     791  echo cp $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     792  \cp $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    789793  status=$? 
    790794 
    791795  if [ ${status} -gt 0 ] ; then 
    792796    echo "IGCM_sys_Cp : error code ${status}" 
    793     cat /tmp/out_command_${LOGIN}.$$ 
     797    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    794798    IGCM_debug_Exit "IGCM_sys_Cp" 
    795799  else 
    796     \rm /tmp/out_command_${LOGIN}.$$ 
     800    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    797801  fi 
    798802  IGCM_debug_PopStack "IGCM_sys_Cp" 
     
    812816  typeset status 
    813817 
    814   echo rm $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
    815   \rm $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     818  echo rm $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     819  \rm $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    816820  status=$? 
    817821 
    818822  if [ ${status} -gt 0 ] ; then 
    819823    echo "IGCM_sys_Rm : error code ${status}" 
    820     cat /tmp/out_command_${LOGIN}.$$ 
     824    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    821825    IGCM_debug_Exit "IGCM_sys_Rm" 
    822826  else 
    823     \rm /tmp/out_command_${LOGIN}.$$ 
     827    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    824828  fi 
    825829  IGCM_debug_PopStack "IGCM_sys_Rm" 
     
    857861    typeset status 
    858862 
    859     echo mv $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
    860     \mv $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     863    echo mv $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     864    \mv $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    861865    status=$? 
    862866 
    863867    if [ ${status} -gt 0 ] ; then 
    864868      echo "IGCM_sys_Mv : error code ${status}" 
    865       cat /tmp/out_command_${LOGIN}.$$ 
     869      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    866870      IGCM_debug_Exit "IGCM_sys_Mv" 
    867871    else 
    868       \rm /tmp/out_command_${LOGIN}.$$ 
     872      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    869873    fi 
    870874  fi 
     
    895899    # 
    896900    #USUAL WAY 
    897     \cp -r $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
     901    \cp -r $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    898902    status=$? 
    899903 
    900904    if [ ${status} -gt 0 ] ; then 
    901905      IGCM_debug_Print 2 "IGCM_sys_Put_Dir : cp failed error code ${status}" 
    902       cat /tmp/out_command_${LOGIN}.$$ 
     906      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    903907      IGCM_debug_Exit "IGCM_sys_Put_Dir" 
    904908    else 
    905       \rm /tmp/out_command_${LOGIN}.$$ 
     909      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    906910    fi 
    907911  fi 
     
    923927 
    924928    #USUAL WAY 
    925     \cp -ur $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
     929    \cp -ur $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    926930    status=$? 
    927931 
    928932    if [ ${status} -gt 0 ] ; then 
    929933      IGCM_debug_Print 2 "IGCM_sys_Get_Dir : cp failed error code ${status}" 
    930       cat /tmp/out_command_${LOGIN}.$$ 
     934      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    931935      IGCM_debug_Exit "IGCM_sys_Get_Dir" 
    932936    else 
    933       \rm /tmp/out_command_${LOGIN}.$$ 
     937      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    934938    fi 
    935939  fi 
     
    962966    i=0 
    963967    while [ $i -lt $NB_ESSAI ] ; do 
    964       \cp -urL $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
     968      \cp -urL $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    965969      status=$? 
    966970      if [ ${status} -gt 0 ]; then 
     
    976980    if [ ${status} -gt 0 ] ; then 
    977981      echo "IGCM_sys_Get_Master : error." 
    978       cat /tmp/out_command_${LOGIN}.$$ 
     982      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    979983      IGCM_debug_Exit "IGCM_sys_Get_Master" 
    980984    else 
    981       \rm /tmp/out_command_${LOGIN}.$$ 
     985      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    982986    fi 
    983987  fi 
     
    10111015    # 
    10121016    # USUAL WAY 
    1013     \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1017    \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10141018    status=$? 
    10151019 
    10161020#       #RSYNC WITH NETWORK SSH CALL 
    1017 #       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} > /tmp/out_command_${LOGIN}.$$ 2>&1 
    1018 #       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1021#       echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     1022#       ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10191023 
    10201024#       #RSYNC WITH NFS USE 
    1021 #       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > /tmp/out_command_${LOGIN}.$$ 2>&1 
    1022 #       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1025#       echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     1026#       ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10231027 
    10241028#       status=$? 
    10251029#       IGCM_sys_Rsync_out $status 
    10261030 
    1027 #       ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk /tmp/out_command_${LOGIN}.$$ 
     1031#       ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10281032#       (( status=status+$? )) 
    10291033 
     
    10331037      [ -f ${2} ] && ls -l ${2} 
    10341038      [ -f ${2}/${1} ] && ls -l ${2}/${1} 
    1035       cat /tmp/out_command.$$ 
     1039      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10361040      IGCM_debug_Exit "IGCM_sys_Put_Rest" 
    10371041    else 
     
    10421046      fi 
    10431047 
    1044       \rm /tmp/out_command.$$ 
     1048      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10451049    fi 
    10461050  fi 
     
    10681072    # 
    10691073    # USUAL WAY 
    1070     \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1074    \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    10711075    status=$? 
    10721076 
     
    10751079      [ -f ${2} ] && ls -l ${2} 
    10761080      [ -f ${2}/${1} ] && ls -l ${2}/${1} 
    1077       cat /tmp/out_command.$$ 
     1081      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10781082      IGCM_debug_Exit "IGCM_sys_PutBuffer_Rest" 
    10791083    else 
     
    10841088      fi 
    10851089 
    1086       \rm /tmp/out_command.$$ 
     1090      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    10871091    fi 
    10881092  fi 
     
    11301134    # 
    11311135 
    1132     echo ${RSYNC} ${RSYNC_opt} $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1 
    1133     ${RSYNC} ${RSYNC_opt} $1 $2 >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1136    echo ${RSYNC} ${RSYNC_opt} $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
     1137    ${RSYNC} ${RSYNC_opt} $1 $2 >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    11341138    status=$? 
    11351139    IGCM_sys_Rsync_out $status 
    11361140 
    1137     ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk /tmp/out_command_${LOGIN}.$$ 
     1141    ${libIGCM}/libIGCM_sys/IGCM_analyse_rsync_out.awk ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11381142    (( status=status+$? )) 
    11391143 
    11401144    if [ ${status} -gt 0 ] ; then 
    11411145      IGCM_debug_Print 2 "IGCM_sys_Put_Out : rsync failed error code ${status}" 
    1142       cat /tmp/out_command_${LOGIN}.$$ 
     1146      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11431147      IGCM_debug_Exit "IGCM_sys_Put_Out" 
    11441148    else 
    1145       \rm /tmp/out_command_${LOGIN}.$$ 
     1149      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    11461150    fi 
    11471151  fi 
     
    12021206        if [ $( stat -c %d $1 ) -ne $( stat -c %d $( dirname $2 ) ) ] ; then 
    12031207          # USUAL WAY 
    1204           \cp $1 $2 > /tmp/out_command.$$ 2>&1 
     1208          \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    12051209          status=$? 
    12061210        else 
    12071211          # NOT SO USUAL WAY 
    1208           \mv $1 $2 > /tmp/out_command.$$ 2>&1 
     1212          \mv $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    12091213          status=$? 
    12101214        fi 
     
    12261230      [ -f ${2} ] && ls -l ${2} 
    12271231      [ -f ${2}/${1} ] && ls -l ${2}/${1} 
    1228       cat /tmp/out_command.$$ 
     1232      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    12291233      IGCM_debug_Exit "IGCM_sys_PutBuffer_Out" 
    12301234    else 
     
    12371241      fi 
    12381242 
    1239       \rm /tmp/out_command.$$ 
     1243      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    12401244    fi 
    12411245  fi 
     
    12751279 
    12761280    #USUAL WAY 
    1277     \cp ${dm_liste[*]} ${DEST} > /tmp/out_command_${LOGIN}.$$ 2>&1 
     1281    \cp ${dm_liste[*]} ${DEST} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    12781282    status=$? 
    12791283 
    12801284    if [ ${status} -gt 0 ] ; then 
    12811285      IGCM_debug_Print 2 "IGCM_sys_Get : cp failed error code ${status}" 
    1282       cat /tmp/out_command_${LOGIN}.$$ 
     1286      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    12831287      IGCM_debug_Exit "IGCM_sys_Get" 
    12841288    else 
    1285       \rm /tmp/out_command_${LOGIN}.$$ 
     1289      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    12861290    fi 
    12871291  fi 
     
    13231327        i=0 
    13241328        while [ $i -lt $NB_ESSAI ] ; do 
    1325           \cp ${target} ${DEST}/${local_file} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1329          \cp ${target} ${DEST}/${local_file} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    13261330          status=$? 
    13271331          if [ ${status} -gt 0 ]; then 
     
    13361340        if [ ${status} -gt 0 ] ; then 
    13371341          echo "IGCM_sys_Get : error" 
    1338           cat /tmp/out_command_${LOGIN}.$$ 
    1339           \rm /tmp/out_command_${LOGIN}.$$ 
     1342          cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1343          \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13401344          IGCM_debug_Exit "IGCM_sys_GetBuffer" 
    13411345        else 
    1342           \rm /tmp/out_command_${LOGIN}.$$ 
     1346          \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13431347        fi 
    13441348      done 
     
    13461350      i=0 
    13471351      while [ $i -lt $NB_ESSAI ] ; do 
    1348         \cp ${buf_liste} ${DEST} >> /tmp/out_command_${LOGIN}.$$ 2>&1 
     1352        \cp ${buf_liste} ${DEST} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    13491353        status=$? 
    13501354        if [ ${status} -gt 0 ]; then 
     
    13591363      if [ ${status} -gt 0 ] ; then 
    13601364        echo "IGCM_sys_Get : error" 
    1361         cat /tmp/out_command_${LOGIN}.$$ 
    1362         \rm /tmp/out_command_${LOGIN}.$$ 
     1365        cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1366        \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13631367        IGCM_debug_Exit "IGCM_sys_GetBuffer" 
    13641368      else 
    1365         \rm /tmp/out_command_${LOGIN}.$$ 
     1369        \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    13661370      fi 
    13671371    fi 
     
    15121516  i=0 
    15131517  while [ $i -lt $NB_ESSAI ] ; do 
    1514     rebuild -f -o $@ > /tmp/out_command.$$ 2>&1 
     1518    rebuild -f -o $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    15151519    status=$? 
    15161520    if [ ${status} -gt 0 ] ; then 
    15171521      IGCM_debug_Print 2 "IGCM_sys_rebuild : error code ${status}" 
    1518       cat /tmp/out_command.$$ 
    1519       \rm /tmp/out_command.$$ 
     1522      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     1523      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    15201524      IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    15211525      firstArg=${1} 
     
    15231527      sleep $DELAI 
    15241528    else 
    1525       \rm /tmp/out_command.$$ 
     1529      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    15261530      break 
    15271531    fi 
     
    20402044  i=0 
    20412045  while [ $i -lt $NB_ESSAI ] ; do 
    2042     ncap2 -C "$@" > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2046    ncap2 -C "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    20432047    status=$? 
    20442048    if [ ${status} -gt 0 ] ; then 
    20452049      IGCM_debug_Print 2 "IGCM_sys_ncap2 : error code ${status}" 
    2046       cat /tmp/out_command_${LOGIN}.$$ 
    2047       \rm /tmp/out_command_${LOGIN}.$$ 
     2050      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2051      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20482052      IGCM_debug_Print 2 "IGCM_sys_ncap2 : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    20492053      sleep $DELAI 
    20502054    else 
    2051       \rm /tmp/out_command_${LOGIN}.$$ 
     2055      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20522056      break 
    20532057    fi 
     
    20822086  i=0 
    20832087  while [ $i -lt $NB_ESSAI ] ; do 
    2084     ncatted "$@" > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2088    ncatted "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    20852089    status=$? 
    20862090    if [ ${status} -gt 0 ] ; then 
    20872091      IGCM_debug_Print 2 "IGCM_sys_ncatted : error code ${status}" 
    2088       cat /tmp/out_command_${LOGIN}.$$ 
    2089       \rm /tmp/out_command_${LOGIN}.$$ 
     2092      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2093      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20902094      IGCM_debug_Print 2 "IGCM_sys_ncatted : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    20912095      sleep $DELAI 
    20922096    else 
    2093       \rm /tmp/out_command_${LOGIN}.$$ 
     2097      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    20942098      break 
    20952099    fi 
     
    21242128  i=0 
    21252129  while [ $i -lt $NB_ESSAI ] ; do 
    2126     ncbo -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2130    ncbo -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    21272131    status=$? 
    21282132    if [ ${status} -gt 0 ] ; then 
    21292133      IGCM_debug_Print 2 "IGCM_sys_ncbo : error code ${status}" 
    2130       cat /tmp/out_command_${LOGIN}.$$ 
    2131       \rm /tmp/out_command_${LOGIN}.$$ 
     2134      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2135      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21322136      IGCM_debug_Print 2 "IGCM_sys_ncbo : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    21332137      sleep $DELAI 
    21342138    else 
    2135       \rm /tmp/out_command_${LOGIN}.$$ 
     2139      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21362140      break 
    21372141    fi 
     
    21662170  i=0 
    21672171  while [ $i -lt $NB_ESSAI ] ; do 
    2168     ncdiff -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2172    ncdiff -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    21692173    status=$? 
    21702174    if [ ${status} -gt 0 ] ; then 
    21712175      IGCM_debug_Print 2 "IGCM_sys_ncdiff : error code ${status}" 
    2172       cat /tmp/out_command_${LOGIN}.$$ 
    2173       \rm /tmp/out_command_${LOGIN}.$$ 
     2176      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2177      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21742178      IGCM_debug_Print 2 "IGCM_sys_ncdiff : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    21752179      sleep $DELAI 
    21762180    else 
    2177       \rm /tmp/out_command_${LOGIN}.$$ 
     2181      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    21782182      break 
    21792183    fi 
     
    22082212  i=0 
    22092213  while [ $i -lt $NB_ESSAI ] ; do 
    2210     ncea -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2214    ncea -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    22112215    status=$? 
    22122216    if [ ${status} -gt 0 ] ; then 
    22132217      IGCM_debug_Print 2 "IGCM_sys_ncea : error code ${status}" 
    2214       cat /tmp/out_command_${LOGIN}.$$ 
    2215       \rm /tmp/out_command_${LOGIN}.$$ 
     2218      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2219      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22162220      IGCM_debug_Print 2 "IGCM_sys_ncea : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    22172221      sleep $DELAI 
    22182222    else 
    2219       \rm /tmp/out_command_${LOGIN}.$$ 
     2223      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22202224      break 
    22212225    fi 
     
    22502254  i=0 
    22512255  while [ $i -lt $NB_ESSAI ] ; do 
    2252     ncecat -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2256    ncecat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    22532257    status=$? 
    22542258    if [ ${status} -gt 0 ] ; then 
    22552259      IGCM_debug_Print 2 "IGCM_sys_ncecat : error code ${status}" 
    2256       cat /tmp/out_command_${LOGIN}.$$ 
    2257       \rm /tmp/out_command_${LOGIN}.$$ 
     2260      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2261      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22582262      IGCM_debug_Print 2 "IGCM_sys_ncecat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    22592263      sleep $DELAI 
    22602264    else 
    2261       \rm /tmp/out_command_${LOGIN}.$$ 
     2265      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    22622266      break 
    22632267    fi 
     
    22922296  i=0 
    22932297  while [ $i -lt $NB_ESSAI ] ; do 
    2294     ncflint -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2298    ncflint -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    22952299    status=$? 
    22962300    if [ ${status} -gt 0 ] ; then 
    22972301      IGCM_debug_Print 2 "IGCM_sys_ncflint : error code ${status}" 
    2298       cat /tmp/out_command_${LOGIN}.$$ 
    2299       \rm /tmp/out_command_${LOGIN}.$$ 
     2302      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2303      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23002304      IGCM_debug_Print 2 "IGCM_sys_ncflint : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    23012305      sleep $DELAI 
    23022306    else 
    2303       \rm /tmp/out_command_${LOGIN}.$$ 
     2307      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23042308      break 
    23052309    fi 
     
    23342338  i=0 
    23352339  while [ $i -lt $NB_ESSAI ] ; do 
    2336     ncks -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2340    ncks -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    23372341    status=$? 
    23382342    if [ ${status} -gt 0 ] ; then 
    23392343      IGCM_debug_Print 2 "IGCM_sys_ncks : error code ${status}" 
    2340       cat /tmp/out_command_${LOGIN}.$$ 
    2341       \rm /tmp/out_command_${LOGIN}.$$ 
     2344      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2345      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23422346      IGCM_debug_Print 2 "IGCM_sys_ncks : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    23432347      sleep $DELAI 
    23442348    else 
    2345       \rm /tmp/out_command_${LOGIN}.$$ 
     2349      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23462350      break 
    23472351    fi 
     
    23762380  i=0 
    23772381  while [ $i -lt $NB_ESSAI ] ; do 
    2378     ncpdq -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2382    ncpdq -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    23792383    status=$? 
    23802384    if [ ${status} -gt 0 ] ; then 
    23812385      IGCM_debug_Print 2 "IGCM_sys_ncpdq : error code ${status}" 
    2382       cat /tmp/out_command_${LOGIN}.$$ 
    2383       \rm /tmp/out_command_${LOGIN}.$$ 
     2386      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2387      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23842388      IGCM_debug_Print 2 "IGCM_sys_ncpdq : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    23852389      sleep $DELAI 
    23862390    else 
    2387       \rm /tmp/out_command_${LOGIN}.$$ 
     2391      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    23882392      break 
    23892393    fi 
     
    24182422  i=0 
    24192423  while [ $i -lt $NB_ESSAI ] ; do 
    2420     ncra -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2424    ncra -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    24212425    status=$? 
    24222426    if [ ${status} -gt 0 ] ; then 
    24232427      IGCM_debug_Print 2 "IGCM_sys_ncra : error code ${status}" 
    2424       cat /tmp/out_command_${LOGIN}.$$ 
    2425       \rm /tmp/out_command_${LOGIN}.$$ 
     2428      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2429      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24262430      IGCM_debug_Print 2 "IGCM_sys_ncra : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    24272431      sleep $DELAI 
    24282432    else 
    2429       \rm /tmp/out_command_${LOGIN}.$$ 
     2433      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24302434      break 
    24312435    fi 
     
    24602464  i=0 
    24612465  while [ $i -lt $NB_ESSAI ] ; do 
    2462     ncrcat -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2466    ncrcat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    24632467    status=$? 
    24642468    if [ ${status} -gt 0 ] ; then 
    24652469      IGCM_debug_Print 2 "IGCM_sys_ncrcat : error code ${status}" 
    2466       cat /tmp/out_command_${LOGIN}.$$ 
    2467       \rm /tmp/out_command_${LOGIN}.$$ 
     2470      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2471      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24682472      IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    24692473      sleep $DELAI 
    2470     elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" /tmp/out_command_${LOGIN}.$$ )" = "X" ] ; then 
     2474    elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ )" = "X" ] ; then 
    24712475      IGCM_debug_Print 2 "IGCM_sys_ncrcat : WARNING Intra-file non-monotonicity" 
    2472       cat /tmp/out_command_${LOGIN}.$$ 
     2476      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24732477      # remove files having corrupted time axis 
    24742478      eval lastArg=\${$#} 
    24752479      IGCM_debug_Print 2 "IGCM_sys_ncrcat : Delete ${lastArg}" 
    24762480      \rm ${lastArg} 
    2477       \rm /tmp/out_command_${LOGIN}.$$ 
     2481      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24782482      IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    24792483      sleep $DELAI 
    24802484    else 
    2481       \rm /tmp/out_command_${LOGIN}.$$ 
     2485      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    24822486      break 
    24832487    fi 
     
    25122516  i=0 
    25132517  while [ $i -lt $NB_ESSAI ] ; do 
    2514     ncrename $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2518    ncrename $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    25152519    status=$? 
    25162520    if [ ${status} -gt 0 ] ; then 
    25172521      IGCM_debug_Print 2 "IGCM_sys_ncrename : error code ${status}" 
    2518       cat /tmp/out_command_${LOGIN}.$$ 
    2519       \rm /tmp/out_command_${LOGIN}.$$ 
     2522      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2523      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25202524      IGCM_debug_Print 2 "IGCM_sys_ncrename : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    25212525      sleep $DELAI 
    25222526    else 
    2523       \rm /tmp/out_command_${LOGIN}.$$ 
     2527      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25242528      break 
    25252529    fi 
     
    25542558  i=0 
    25552559  while [ $i -lt $NB_ESSAI ] ; do 
    2556     ncwa -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2560    ncwa -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    25572561    status=$? 
    25582562    if [ ${status} -gt 0 ] ; then 
    25592563      IGCM_debug_Print 2 "IGCM_sys_ncwa : error code ${status}" 
    2560       cat /tmp/out_command_${LOGIN}.$$ 
    2561       \rm /tmp/out_command_${LOGIN}.$$ 
     2564      cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2565      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25622566      IGCM_debug_Print 2 "IGCM_sys_ncwa : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 
    25632567      sleep $DELAI 
    25642568    else 
    2565       \rm /tmp/out_command_${LOGIN}.$$ 
     2569      \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    25662570      break 
    25672571    fi 
     
    25932597  typeset status 
    25942598 
    2595   \cdo $@ > /tmp/out_command_${LOGIN}.$$ 2>&1 
     2599  \cdo $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 
    25962600  status=$? 
    25972601  if [ ${status} -gt 0 ] ; then 
    25982602    echo "IGCM_sys_cdo : error code ${status}" 
    2599     cat /tmp/out_command_${LOGIN}.$$ 
    2600     \rm /tmp/out_command_${LOGIN}.$$ 
     2603    cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
     2604    \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 
    26012605    IGCM_debug_PopStack "IGCM_sys_cdo" 
    26022606    return 1 
Note: See TracChangeset for help on using the changeset viewer.