Changeset 1179 for trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh
- Timestamp:
- 03/30/15 15:53:23 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh
r1178 r1179 131 131 132 132 #==================================================== 133 #- OUTCOMMAND_PATH : tmp place to store command lines standard error and outputs 134 OUTCOMMAND_PATH=/tmp 135 136 #==================================================== 133 137 #- HOST_MPIRUN_COMMAND 134 138 typeset -r HOST_MPIRUN_COMMAND=${HOST_MPIRUN_COMMAND:="time mpirun"} … … 615 619 typeset options status 616 620 options="-o ${SUBMIT_DIR}/${Script_Output}" 617 /usr/local/bin/qsub ${options} $1 > /tmp/out_command_${LOGIN}.$$ 2>&1621 /usr/local/bin/qsub ${options} $1 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 618 622 status=$? 619 623 620 cat /tmp/out_command_${LOGIN}.$$624 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 621 625 if [ ${status} -gt 0 ] ; then 622 626 IGCM_debug_Print 2 "IGCM_sys_Qsub $1 : error code ${status}" 623 627 IGCM_debug_Exit "IGCM_sys_Qsub" 624 628 else 625 JobID=$( gawk {'print $1'} /tmp/out_command_${LOGIN}.$$ )629 JobID=$( gawk {'print $1'} ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ ) 626 630 fi 627 631 IGCM_debug_PopStack "IGCM_sys_Qsub" … … 640 644 typeset options status 641 645 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>&1646 /usr/local/bin/qsub ${options} ${libIGCM_POST}/$1.job > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 643 647 status=$? 644 648 645 cat /tmp/out_command_${LOGIN}.$$649 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 646 650 if [ ${status} -gt 0 ] ; then 647 651 IGCM_debug_Print 2 "IGCM_sys_QsubPost ${options} ${libIGCM_POST}/$1.job : error code ${status}" 648 652 IGCM_debug_Exit "IGCM_sys_QsubPost" 649 653 else 650 JobID=$( gawk {'print $1'} /tmp/out_command_${LOGIN}.$$ )654 JobID=$( gawk {'print $1'} ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ ) 651 655 fi 652 656 IGCM_debug_PopStack "IGCM_sys_QsubPost" … … 783 787 mkdir -p ${HOME}/MIRROR/${PATHlibIGCM} 784 788 785 echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > /tmp/out_command_${LOGIN}.$$ 2>&1786 ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> /tmp/out_command_${LOGIN}.$$ 2>&1789 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 787 791 status=$? 788 792 789 793 if [ ${status} -gt 0 ] ; then 790 794 echo "IGCM_sys_Mirror_libIGCM Warning : no libIGCM on frontend." 791 cat /tmp/out_command_${LOGIN}.$$795 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 792 796 fi 793 797 IGCM_debug_PopStack "IGCM_sys_Mirror_libIGCM" … … 807 811 typeset status 808 812 809 echo cp $@ > /tmp/out_command_${LOGIN}.$$ 2>&1810 \cp $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1813 echo cp $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 814 \cp $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 811 815 status=$? 812 816 813 817 if [ ${status} -gt 0 ] ; then 814 818 echo "IGCM_sys_Cp : error code ${status}" 815 cat /tmp/out_command_${LOGIN}.$$819 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 816 820 IGCM_debug_Exit "IGCM_sys_Cp" 817 821 else 818 \rm /tmp/out_command_${LOGIN}.$$822 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 819 823 fi 820 824 IGCM_debug_PopStack "IGCM_sys_Cp" … … 834 838 typeset status 835 839 836 echo rm $@ > /tmp/out_command_${LOGIN}.$$ 2>&1837 \rm $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1840 echo rm $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 841 \rm $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 838 842 status=$? 839 843 840 844 if [ ${status} -gt 0 ] ; then 841 845 echo "IGCM_sys_Rm : error code ${status}" 842 cat /tmp/out_command_${LOGIN}.$$846 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 843 847 IGCM_debug_Exit "IGCM_sys_Rm" 844 848 else 845 \rm /tmp/out_command_${LOGIN}.$$849 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 846 850 fi 847 851 IGCM_debug_PopStack "IGCM_sys_Rm" … … 878 882 typeset status 879 883 880 echo mv $@ > /tmp/out_command_${LOGIN}.$$ 2>&1881 \mv $@ >> /tmp/out_command_${LOGIN}.$$ 2>&1884 echo mv $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 885 \mv $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 882 886 status=$? 883 887 884 888 if [ ${status} -gt 0 ] ; then 885 889 echo "IGCM_sys_Mv : error code ${status}" 886 cat /tmp/out_command_${LOGIN}.$$890 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 887 891 IGCM_debug_Exit "IGCM_sys_Mv" 888 892 else 889 \rm /tmp/out_command_${LOGIN}.$$893 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 890 894 fi 891 895 fi … … 916 920 # 917 921 #USUAL WAY 918 \cp -r $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1922 \cp -r $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 919 923 status=$? 920 924 921 925 if [ ${status} -gt 0 ] ; then 922 926 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}.$$ 924 928 IGCM_debug_Exit "IGCM_sys_Put_Dir" 925 929 else 926 \rm /tmp/out_command_${LOGIN}.$$930 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 927 931 fi 928 932 fi … … 944 948 945 949 #USUAL WAY 946 \cp -ur $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1950 \cp -ur $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 947 951 status=$? 948 952 949 953 if [ ${status} -gt 0 ] ; then 950 954 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}.$$ 952 956 IGCM_debug_Exit "IGCM_sys_Get_Dir" 953 957 else 954 \rm /tmp/out_command_${LOGIN}.$$958 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 955 959 fi 956 960 fi … … 983 987 i=0 984 988 while [ $i -lt $NB_ESSAI ] ; do 985 \cp -urL $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&1989 \cp -urL $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 986 990 status=$? 987 991 if [ ${status} -gt 0 ]; then … … 997 1001 if [ ${status} -gt 0 ] ; then 998 1002 echo "IGCM_sys_Get_Master : error." 999 cat /tmp/out_command_${LOGIN}.$$1003 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1000 1004 IGCM_debug_Exit "IGCM_sys_Get_Master" 1001 1005 else 1002 \rm /tmp/out_command_${LOGIN}.$$1006 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1003 1007 fi 1004 1008 fi … … 1032 1036 # 1033 1037 # USUAL WAY 1034 \cp $1 $2 > /tmp/out_command.$$ 2>&11038 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1035 1039 status=$? 1036 1040 1037 1041 # #RSYNC WITH NETWORK SSH CALL 1038 # echo ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} > /tmp/out_command_${LOGIN}.$$ 2>&11039 # ${RSYNC} ${RSYNC_opt} -e ssh ${RUN_DIR}/$1 ${STOREHOST}:${2} >> /tmp/out_command_${LOGIN}.$$ 2>&11042 # 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 1040 1044 1041 1045 # #RSYNC WITH NFS USE 1042 # echo ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} > /tmp/out_command_${LOGIN}.$$ 2>&11043 # ${RSYNC} ${RSYNC_opt} ${RUN_DIR}/$1 ${2} >> /tmp/out_command_${LOGIN}.$$ 2>&11046 # 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 1044 1048 1045 1049 # status=$? 1046 1050 # IGCM_sys_Rsync_out $status 1047 1051 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}.$$ 1049 1053 # (( status=status+$? )) 1050 1054 … … 1054 1058 [ -f ${2} ] && ls -l ${2} 1055 1059 [ -f ${2}/${1} ] && ls -l ${2}/${1} 1056 cat /tmp/out_command.$$1060 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1057 1061 IGCM_debug_Exit "IGCM_sys_Put_Rest" 1058 1062 else … … 1063 1067 fi 1064 1068 1065 \rm /tmp/out_command.$$1069 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1066 1070 fi 1067 1071 fi … … 1089 1093 # 1090 1094 # USUAL WAY 1091 \cp $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&11095 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1092 1096 status=$? 1093 1097 … … 1096 1100 [ -f ${2} ] && ls -l ${2} 1097 1101 [ -f ${2}/${1} ] && ls -l ${2}/${1} 1098 cat /tmp/out_command_${LOGIN}.$$1102 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1099 1103 IGCM_debug_Exit "IGCM_sys_PutBuffer_Rest" 1100 1104 else … … 1105 1109 fi 1106 1110 1107 \rm /tmp/out_command.$$1111 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1108 1112 fi 1109 1113 fi … … 1151 1155 # 1152 1156 1153 echo ${RSYNC} ${RSYNC_opt} $1 $2 > /tmp/out_command_${LOGIN}.$$ 2>&11154 ${RSYNC} ${RSYNC_opt} $1 $2 >> /tmp/out_command_${LOGIN}.$$ 2>&11157 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 1155 1159 status=$? 1156 1160 IGCM_sys_Rsync_out $status 1157 1161 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}.$$ 1159 1163 (( status=status+$? )) 1160 1164 1161 1165 if [ ${status} -gt 0 ] ; then 1162 1166 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}.$$ 1164 1168 IGCM_debug_Exit "IGCM_sys_Put_Out" 1165 1169 else 1166 \rm /tmp/out_command_${LOGIN}.$$1170 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1167 1171 fi 1168 1172 fi … … 1223 1227 if [ $( stat -c %d $1 ) -ne $( stat -c %d $( dirname $2 ) ) ] ; then 1224 1228 # USUAL WAY 1225 \cp $1 $2 > /tmp/out_command.$$ 2>&11229 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1226 1230 status=$? 1227 1231 else 1228 1232 # NOT SO USUAL WAY 1229 \mv $1 $2 > /tmp/out_command.$$ 2>&11233 \mv $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1230 1234 status=$? 1231 1235 fi … … 1247 1251 [ -f ${2} ] && ls -l ${2} 1248 1252 [ -f ${2}/${1} ] && ls -l ${2}/${1} 1249 cat /tmp/out_command.$$1253 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1250 1254 IGCM_debug_Exit "IGCM_sys_PutBuffer_Out" 1251 1255 else … … 1258 1262 fi 1259 1263 1260 \rm /tmp/out_command_${LOGIN}.$$1264 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1261 1265 fi 1262 1266 fi … … 1296 1300 1297 1301 #USUAL WAY 1298 \cp ${dm_liste[*]} ${DEST} > /tmp/out_command_${LOGIN}.$$ 2>&11302 \cp ${dm_liste[*]} ${DEST} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1299 1303 status=$? 1300 1304 1301 1305 if [ ${status} -gt 0 ] ; then 1302 1306 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}.$$ 1304 1308 IGCM_debug_Exit "IGCM_sys_Get" 1305 1309 else 1306 \rm /tmp/out_command_${LOGIN}.$$1310 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1307 1311 fi 1308 1312 fi … … 1344 1348 i=0 1345 1349 while [ $i -lt $NB_ESSAI ] ; do 1346 \cp ${target} ${DEST}/${local_file} >> /tmp/out_command_${LOGIN}.$$ 2>&11350 \cp ${target} ${DEST}/${local_file} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1347 1351 status=$? 1348 1352 if [ ${status} -gt 0 ]; then … … 1357 1361 if [ ${status} -gt 0 ] ; then 1358 1362 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}.$$ 1361 1365 IGCM_debug_Exit "IGCM_sys_GetBuffer" 1362 1366 else 1363 \rm /tmp/out_command_${LOGIN}.$$1367 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1364 1368 fi 1365 1369 done … … 1367 1371 i=0 1368 1372 while [ $i -lt $NB_ESSAI ] ; do 1369 \cp ${buf_liste} ${DEST} >> /tmp/out_command_${LOGIN}.$$ 2>&11373 \cp ${buf_liste} ${DEST} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1370 1374 status=$? 1371 1375 if [ ${status} -gt 0 ]; then … … 1380 1384 if [ ${status} -gt 0 ] ; then 1381 1385 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}.$$ 1384 1388 IGCM_debug_Exit "IGCM_sys_GetBuffer" 1385 1389 else 1386 \rm /tmp/out_command_${LOGIN}.$$1390 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1387 1391 fi 1388 1392 fi … … 1533 1537 i=0 1534 1538 while [ $i -lt $NB_ESSAI ] ; do 1535 /home/users/igcmg/rebuild/bin/rebuild -f -o $@ > /tmp/out_command_${LOGIN}.$$ 2>&11539 /home/users/igcmg/rebuild/bin/rebuild -f -o $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1536 1540 status=$? 1537 1541 if [ ${status} -gt 0 ] ; then 1538 1542 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}.$$ 1541 1545 IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1542 1546 firstArg=${1} … … 1544 1548 sleep $DELAI 1545 1549 else 1546 \rm /tmp/out_command_${LOGIN}.$$1550 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1547 1551 break 1548 1552 fi … … 2080 2084 i=0 2081 2085 while [ $i -lt $NB_ESSAI ] ; do 2082 ncap2 -C "$@" > /tmp/out_command_${LOGIN}.$$ 2>&12086 ncap2 -C "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2083 2087 status=$? 2084 2088 if [ ${status} -gt 0 ] ; then 2085 2089 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}.$$ 2088 2092 IGCM_debug_Print 2 "IGCM_sys_ncap2 : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2089 2093 sleep $DELAI 2090 2094 else 2091 \rm /tmp/out_command_${LOGIN}.$$2095 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2092 2096 break 2093 2097 fi … … 2122 2126 i=0 2123 2127 while [ $i -lt $NB_ESSAI ] ; do 2124 ncatted "$@" > /tmp/out_command_${LOGIN}.$$ 2>&12128 ncatted "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2125 2129 status=$? 2126 2130 if [ ${status} -gt 0 ] ; then 2127 2131 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}.$$ 2130 2134 IGCM_debug_Print 2 "IGCM_sys_ncatted : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2131 2135 sleep $DELAI 2132 2136 else 2133 \rm /tmp/out_command_${LOGIN}.$$2137 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2134 2138 break 2135 2139 fi … … 2164 2168 i=0 2165 2169 while [ $i -lt $NB_ESSAI ] ; do 2166 ncbo -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12170 ncbo -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2167 2171 status=$? 2168 2172 if [ ${status} -gt 0 ] ; then 2169 2173 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}.$$ 2172 2176 IGCM_debug_Print 2 "IGCM_sys_ncbo : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2173 2177 sleep $DELAI 2174 2178 else 2175 \rm /tmp/out_command_${LOGIN}.$$2179 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2176 2180 break 2177 2181 fi … … 2206 2210 i=0 2207 2211 while [ $i -lt $NB_ESSAI ] ; do 2208 ncdiff -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12212 ncdiff -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2209 2213 status=$? 2210 2214 if [ ${status} -gt 0 ] ; then 2211 2215 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}.$$ 2214 2218 IGCM_debug_Print 2 "IGCM_sys_ncdiff : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2215 2219 sleep $DELAI 2216 2220 else 2217 \rm /tmp/out_command_${LOGIN}.$$2221 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2218 2222 break 2219 2223 fi … … 2248 2252 i=0 2249 2253 while [ $i -lt $NB_ESSAI ] ; do 2250 ncea -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12254 ncea -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2251 2255 status=$? 2252 2256 if [ ${status} -gt 0 ] ; then 2253 2257 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}.$$ 2256 2260 IGCM_debug_Print 2 "IGCM_sys_ncea : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2257 2261 sleep $DELAI 2258 2262 else 2259 \rm /tmp/out_command_${LOGIN}.$$2263 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2260 2264 break 2261 2265 fi … … 2290 2294 i=0 2291 2295 while [ $i -lt $NB_ESSAI ] ; do 2292 ncecat -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12296 ncecat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2293 2297 status=$? 2294 2298 if [ ${status} -gt 0 ] ; then 2295 2299 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}.$$ 2298 2302 IGCM_debug_Print 2 "IGCM_sys_ncecat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2299 2303 sleep $DELAI 2300 2304 else 2301 \rm /tmp/out_command_${LOGIN}.$$2305 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2302 2306 break 2303 2307 fi … … 2332 2336 i=0 2333 2337 while [ $i -lt $NB_ESSAI ] ; do 2334 ncflint -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12338 ncflint -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2335 2339 status=$? 2336 2340 if [ ${status} -gt 0 ] ; then 2337 2341 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}.$$ 2340 2344 IGCM_debug_Print 2 "IGCM_sys_ncflint : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2341 2345 sleep $DELAI 2342 2346 else 2343 \rm /tmp/out_command_${LOGIN}.$$2347 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2344 2348 break 2345 2349 fi … … 2374 2378 i=0 2375 2379 while [ $i -lt $NB_ESSAI ] ; do 2376 ncks -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12380 ncks -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2377 2381 status=$? 2378 2382 if [ ${status} -gt 0 ] ; then 2379 2383 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}.$$ 2382 2386 IGCM_debug_Print 2 "IGCM_sys_ncks : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2383 2387 sleep $DELAI 2384 2388 else 2385 \rm /tmp/out_command_${LOGIN}.$$2389 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2386 2390 break 2387 2391 fi … … 2416 2420 i=0 2417 2421 while [ $i -lt $NB_ESSAI ] ; do 2418 ncpdq -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12422 ncpdq -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2419 2423 status=$? 2420 2424 if [ ${status} -gt 0 ] ; then 2421 2425 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}.$$ 2424 2428 IGCM_debug_Print 2 "IGCM_sys_ncpdq : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2425 2429 sleep $DELAI 2426 2430 else 2427 \rm /tmp/out_command_${LOGIN}.$$2431 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2428 2432 break 2429 2433 fi … … 2458 2462 i=0 2459 2463 while [ $i -lt $NB_ESSAI ] ; do 2460 ncra -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12464 ncra -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2461 2465 status=$? 2462 2466 if [ ${status} -gt 0 ] ; then 2463 2467 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}.$$ 2466 2470 IGCM_debug_Print 2 "IGCM_sys_ncra : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2467 2471 sleep $DELAI 2468 2472 else 2469 \rm /tmp/out_command_${LOGIN}.$$2473 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2470 2474 break 2471 2475 fi … … 2500 2504 i=0 2501 2505 while [ $i -lt $NB_ESSAI ] ; do 2502 ncrcat -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12506 ncrcat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2503 2507 status=$? 2504 2508 if [ ${status} -gt 0 ] ; then 2505 2509 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}.$$ 2508 2512 IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2509 2513 sleep $DELAI 2510 elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" /tmp/out_command_${LOGIN}.$$ )" = "X" ] ; then2514 elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ )" = "X" ] ; then 2511 2515 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}.$$ 2513 2517 # remove files having corrupted time axis 2514 2518 eval lastArg=\${$#} 2515 2519 IGCM_debug_Print 2 "IGCM_sys_ncrcat : Delete ${lastArg}" 2516 2520 \rm ${lastArg} 2517 \rm /tmp/out_command_${LOGIN}.$$2521 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2518 2522 IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2519 2523 sleep $DELAI 2520 2524 else 2521 \rm /tmp/out_command_${LOGIN}.$$2525 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2522 2526 break 2523 2527 fi … … 2552 2556 i=0 2553 2557 while [ $i -lt $NB_ESSAI ] ; do 2554 ncrename $@ > /tmp/out_command_${LOGIN}.$$ 2>&12558 ncrename $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2555 2559 status=$? 2556 2560 if [ ${status} -gt 0 ] ; then 2557 2561 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}.$$ 2560 2564 IGCM_debug_Print 2 "IGCM_sys_ncrename : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2561 2565 sleep $DELAI 2562 2566 else 2563 \rm /tmp/out_command_${LOGIN}.$$2567 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2564 2568 break 2565 2569 fi … … 2594 2598 i=0 2595 2599 while [ $i -lt $NB_ESSAI ] ; do 2596 ncwa -C $@ > /tmp/out_command_${LOGIN}.$$ 2>&12600 ncwa -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2597 2601 status=$? 2598 2602 if [ ${status} -gt 0 ] ; then 2599 2603 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}.$$ 2602 2606 IGCM_debug_Print 2 "IGCM_sys_ncwa : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2603 2607 sleep $DELAI 2604 2608 else 2605 \rm /tmp/out_command_${LOGIN}.$$2609 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2606 2610 break 2607 2611 fi … … 2633 2637 typeset status 2634 2638 2635 \cdo $@ > /tmp/out_command_${LOGIN}.$$ 2>&12639 \cdo $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2636 2640 status=$? 2637 2641 if [ ${status} -gt 0 ] ; then 2638 2642 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}.$$ 2641 2645 IGCM_debug_PopStack "IGCM_sys_cdo" 2642 2646 return 1
Note: See TracChangeset
for help on using the changeset viewer.