Changeset 1179 for trunk/libIGCM/libIGCM_sys/libIGCM_sys_iitm.ksh
- Timestamp:
- 03/30/15 15:53:23 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_iitm.ksh
r1163 r1179 125 125 126 126 #==================================================== 127 #- OUTCOMMAND_PATH : tmp place to store command lines standard error and outputs 128 OUTCOMMAND_PATH=/tmp 129 130 #==================================================== 127 131 #- HOST_MPIRUN_COMMAND 128 132 typeset -r HOST_MPIRUN_COMMAND=${HOST_MPIRUN_COMMAND:="/usr/bin/time poe"} … … 619 623 -e "s:\# \@ error *= .*:\# \@ error = ${Script_Output}:" \ 620 624 $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}.$$ 624 628 if [ ${status} -gt 0 ] ; then 625 629 IGCM_debug_Print 2 "IGCM_sys_Qsub $1 : error code ${status}" 626 630 IGCM_debug_Exit "IGCM_sys_Qsub" 627 631 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 ) 629 633 IGCM_sys_Rm ${REP_FOR_JOB}/JOB_FOR_IGCM 630 634 fi … … 653 657 ${libIGCM_POST}/$1.job > ${REP_FOR_JOB}/JOB_FOR_IGCM 654 658 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}.$$ 658 662 if [ ${status} -gt 0 ] ; then 659 663 IGCM_debug_Print 2 "IGCM_sys_QsubPost $1 : error code ${status}" 660 664 IGCM_debug_Exit "IGCM_sys_QsubPost" 661 665 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 ) 663 667 IGCM_sys_Rm ${REP_FOR_JOB}/JOB_FOR_IGCM 664 668 fi … … 796 800 mkdir -p ${HOME}/MIRROR/${PATHlibIGCM} 797 801 798 echo ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} > /tmp/out_command.$$ 2>&1799 ${RSYNC} ${RSYNC_opt} ${libIGCM} ${HOME}/MIRROR/${PATHlibIGCM} >> /tmp/out_command.$$ 2>&1802 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 800 804 status=$? 801 805 802 806 if [ ${status} -gt 0 ] ; then 803 807 echo "IGCM_sys_Mirror_libIGCM Warning : no libIGCM on frontend." 804 cat /tmp/out_command.$$808 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 805 809 fi 806 810 IGCM_debug_PopStack "IGCM_sys_Mirror_libIGCM" … … 820 824 typeset status 821 825 822 echo cp $@ > /tmp/out_command.$$ 2>&1823 \cp $@ >> /tmp/out_command.$$ 2>&1826 echo cp $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 827 \cp $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 824 828 status=$? 825 829 826 830 if [ ${status} -gt 0 ] ; then 827 831 echo "IGCM_sys_Cp : error code ${status}" 828 cat /tmp/out_command.$$832 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 829 833 IGCM_debug_Exit "IGCM_sys_Cp" 830 834 else 831 \rm /tmp/out_command.$$835 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 832 836 fi 833 837 IGCM_debug_PopStack "IGCM_sys_Cp" … … 847 851 typeset status 848 852 849 echo rm $@ > /tmp/out_command.$$ 2>&1850 \rm $@ >> /tmp/out_command.$$ 2>&1853 echo rm $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 854 \rm $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 851 855 status=$? 852 856 853 857 if [ ${status} -gt 0 ] ; then 854 858 echo "IGCM_sys_Rm : error code ${status}" 855 cat /tmp/out_command.$$859 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 856 860 IGCM_debug_Exit "IGCM_sys_Rm" 857 861 else 858 \rm /tmp/out_command.$$862 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 859 863 fi 860 864 IGCM_debug_PopStack "IGCM_sys_Rm" … … 875 879 typeset status 876 880 877 echo rm $@ > /tmp/out_command.$$ 2>&1878 \rm $@ >> /tmp/out_command.$$ 2>&1881 echo rm $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 882 \rm $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 879 883 status=$? 880 884 881 885 if [ ${status} -gt 0 ] ; then 882 886 echo "IGCM_sys_RmRunDir : rm error code is ${status}." 883 cat /tmp/out_command.$$887 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 884 888 IGCM_debug_Exit "IGCM_sys_RmRunDir" 885 889 else 886 \rm /tmp/out_command.$$890 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 887 891 fi 888 892 IGCM_debug_PopStack "IGCM_sys_RmRunDir" … … 904 908 typeset status 905 909 906 echo mv $@ > /tmp/out_command.$$ 2>&1907 \mv $@ >> /tmp/out_command.$$ 2>&1910 echo mv $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 911 \mv $@ >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 908 912 status=$? 909 913 910 914 if [ ${status} -gt 0 ] ; then 911 915 echo "IGCM_sys_Mv : error code ${status}" 912 cat /tmp/out_command.$$916 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 913 917 IGCM_debug_Exit "IGCM_sys_Mv" 914 918 else 915 \rm /tmp/out_command.$$919 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 916 920 fi 917 921 fi … … 943 947 # 944 948 #USUAL WAY 945 \cp -r $1 $2 > /tmp/out_command.$$ 2>&1949 \cp -r $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 946 950 status=$? 947 951 948 952 if [ ${status} -gt 0 ] ; then 949 953 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}.$$ 951 955 IGCM_debug_Exit "IGCM_sys_Put_Dir" 952 956 else 953 \rm /tmp/out_command.$$957 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 954 958 fi 955 959 fi … … 977 981 978 982 #USUAL WAY 979 \cp -ur $1 $2 > /tmp/out_command.$$ 2>&1983 \cp -ur $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 980 984 status=$? 981 985 982 986 if [ ${status} -gt 0 ] ; then 983 987 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}.$$ 985 989 IGCM_debug_Exit "IGCM_sys_Get_Dir" 986 990 else 987 \rm /tmp/out_command.$$991 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 988 992 fi 989 993 fi … … 1016 1020 i=0 1017 1021 while [ $i -lt $NB_ESSAI ] ; do 1018 \cp -urL $1 $2 > /tmp/out_command.$$ 2>&11022 \cp -urL $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1019 1023 status=$? 1020 1024 if [ ${status} -gt 0 ]; then … … 1030 1034 if [ ${status} -gt 0 ] ; then 1031 1035 echo "IGCM_sys_Get_Master : error." 1032 cat /tmp/out_command.$$1036 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1033 1037 IGCM_debug_Exit "IGCM_sys_Get_Master" 1034 1038 else 1035 \rm /tmp/out_command.$$1039 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1036 1040 fi 1037 1041 fi … … 1072 1076 # 1073 1077 #USUAL WAY 1074 \cp $1 $2 > /tmp/out_command.$$ 2>&11078 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1075 1079 status=$? 1076 1080 1077 1081 if [ ${status} -gt 0 ] ; then 1078 1082 echo "IGCM_sys_Put_Rest : cp failed error code ${status}" 1079 cat /tmp/out_command.$$1083 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1080 1084 IGCM_debug_Exit "IGCM_sys_Put_Rest" 1081 1085 else 1082 \rm /tmp/out_command.$$1086 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1083 1087 fi 1084 1088 fi … … 1111 1115 # 1112 1116 # USUAL WAY 1113 \cp $1 $2 > /tmp/out_command.$$ 2>&11117 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1114 1118 status=$? 1115 1119 … … 1118 1122 [ -f ${2} ] && ls -l ${2} 1119 1123 [ -f ${2}/${1} ] && ls -l ${2}/${1} 1120 cat /tmp/out_command.$$1124 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1121 1125 IGCM_debug_Exit "IGCM_sys_PutBuffer_Rest" 1122 1126 else 1123 \rm /tmp/out_command.$$1127 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1124 1128 fi 1125 1129 fi … … 1167 1171 # 1168 1172 #USUAL WAY 1169 \cp $1 $2 > /tmp/out_command.$$ 2>&11173 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1170 1174 status=$? 1171 1175 1172 1176 if [ ${status} -gt 0 ] ; then 1173 1177 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}.$$ 1175 1179 IGCM_debug_Exit "IGCM_sys_Put_Out" 1176 1180 else 1177 \rm /tmp/out_command.$$1181 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1178 1182 fi 1179 1183 fi … … 1233 1237 while [ $i -lt $NB_ESSAI ] ; do 1234 1238 # USUAL WAY 1235 \cp $1 $2 > /tmp/out_command.$$ 2>&11239 \cp $1 $2 > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1236 1240 status=$? 1237 1241 if [ ${status} -gt 0 ]; then … … 1252 1256 [ -f ${2} ] && ls -l ${2} 1253 1257 [ -f ${2}/${1} ] && ls -l ${2}/${1} 1254 cat /tmp/out_command.$$1258 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1255 1259 IGCM_debug_Exit "IGCM_sys_PutBuffer_Out" 1256 1260 else … … 1263 1267 fi 1264 1268 1265 \rm /tmp/out_command.$$1269 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1266 1270 fi 1267 1271 fi … … 1308 1312 1309 1313 #USUAL WAY 1310 \cp ${dm_liste[*]} ${DEST} > /tmp/out_command.$$ 2>&11314 \cp ${dm_liste[*]} ${DEST} > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1311 1315 status=$? 1312 1316 1313 1317 if [ ${status} -gt 0 ] ; then 1314 1318 IGCM_debug_Print 2 "IGCM_sys_Get : cp failed error code ${status}" 1315 cat /tmp/out_command.$$1319 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1316 1320 IGCM_debug_Exit "IGCM_sys_Get" 1317 1321 else 1318 \rm /tmp/out_command.$$1322 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1319 1323 fi 1320 1324 fi … … 1356 1360 i=0 1357 1361 while [ $i -lt $NB_ESSAI ] ; do 1358 \cp ${target} ${DEST}/${local_file} >> /tmp/out_command.$$ 2>&11362 \cp ${target} ${DEST}/${local_file} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1359 1363 status=$? 1360 1364 if [ ${status} -gt 0 ]; then … … 1369 1373 if [ ${status} -gt 0 ] ; then 1370 1374 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}.$$ 1373 1377 IGCM_debug_Exit "IGCM_sys_GetBuffer" 1374 1378 else 1375 \rm /tmp/out_command.$$1379 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1376 1380 fi 1377 1381 done … … 1379 1383 i=0 1380 1384 while [ $i -lt $NB_ESSAI ] ; do 1381 \cp ${buf_liste} ${DEST} >> /tmp/out_command.$$ 2>&11385 \cp ${buf_liste} ${DEST} >> ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1382 1386 status=$? 1383 1387 if [ ${status} -gt 0 ]; then … … 1392 1396 if [ ${status} -gt 0 ] ; then 1393 1397 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}.$$ 1396 1400 IGCM_debug_Exit "IGCM_sys_GetBuffer" 1397 1401 else 1398 \rm /tmp/out_command.$$1402 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1399 1403 fi 1400 1404 fi … … 1503 1507 i=0 1504 1508 while [ $i -lt $NB_ESSAI ] ; do 1505 /gpfs1/home/sebastien/REBUILD/rebuild -f -o $@ > /tmp/out_command.$$ 2>&11509 /gpfs1/home/sebastien/REBUILD/rebuild -f -o $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1506 1510 status=$? 1507 1511 if [ ${status} -gt 0 ] ; then 1508 1512 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}.$$ 1511 1515 IGCM_debug_Print 2 "IGCM_sys_rebuild : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1512 1516 firstArg=${1} … … 1514 1518 sleep $DELAI 1515 1519 else 1516 \rm /tmp/out_command.$$1520 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1517 1521 break 1518 1522 fi … … 1932 1936 i=0 1933 1937 while [ $i -lt $NB_ESSAI ] ; do 1934 ncap2 -C "$@" > /tmp/out_command.$$ 2>&11938 ncap2 -C "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1935 1939 status=$? 1936 1940 if [ ${status} -gt 0 ] ; then 1937 1941 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}.$$ 1940 1944 IGCM_debug_Print 2 "IGCM_sys_ncap2 : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1941 1945 sleep $DELAI 1942 1946 else 1943 \rm /tmp/out_command.$$1947 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1944 1948 break 1945 1949 fi … … 1974 1978 i=0 1975 1979 while [ $i -lt $NB_ESSAI ] ; do 1976 ncatted "$@" > /tmp/out_command.$$ 2>&11980 ncatted "$@" > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 1977 1981 status=$? 1978 1982 if [ ${status} -gt 0 ] ; then 1979 1983 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}.$$ 1982 1986 IGCM_debug_Print 2 "IGCM_sys_ncatted : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1983 1987 sleep $DELAI 1984 1988 else 1985 \rm /tmp/out_command.$$1989 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 1986 1990 break 1987 1991 fi … … 2016 2020 i=0 2017 2021 while [ $i -lt $NB_ESSAI ] ; do 2018 ncbo -C $@ > /tmp/out_command.$$ 2>&12022 ncbo -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2019 2023 status=$? 2020 2024 if [ ${status} -gt 0 ] ; then 2021 2025 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}.$$ 2024 2028 IGCM_debug_Print 2 "IGCM_sys_ncbo : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2025 2029 sleep $DELAI 2026 2030 else 2027 \rm /tmp/out_command.$$2031 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2028 2032 break 2029 2033 fi … … 2058 2062 i=0 2059 2063 while [ $i -lt $NB_ESSAI ] ; do 2060 ncdiff -C $@ > /tmp/out_command.$$ 2>&12064 ncdiff -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2061 2065 status=$? 2062 2066 if [ ${status} -gt 0 ] ; then 2063 2067 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}.$$ 2066 2070 IGCM_debug_Print 2 "IGCM_sys_ncdiff : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2067 2071 sleep $DELAI 2068 2072 else 2069 \rm /tmp/out_command.$$2073 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2070 2074 break 2071 2075 fi … … 2100 2104 i=0 2101 2105 while [ $i -lt $NB_ESSAI ] ; do 2102 ncea -C $@ > /tmp/out_command.$$ 2>&12106 ncea -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2103 2107 status=$? 2104 2108 if [ ${status} -gt 0 ] ; then 2105 2109 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}.$$ 2108 2112 IGCM_debug_Print 2 "IGCM_sys_ncea : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2109 2113 sleep $DELAI 2110 2114 else 2111 \rm /tmp/out_command.$$2115 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2112 2116 break 2113 2117 fi … … 2142 2146 i=0 2143 2147 while [ $i -lt $NB_ESSAI ] ; do 2144 ncecat -C $@ > /tmp/out_command.$$ 2>&12148 ncecat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2145 2149 status=$? 2146 2150 if [ ${status} -gt 0 ] ; then 2147 2151 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}.$$ 2150 2154 IGCM_debug_Print 2 "IGCM_sys_ncecat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2151 2155 sleep $DELAI 2152 2156 else 2153 \rm /tmp/out_command.$$2157 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2154 2158 break 2155 2159 fi … … 2184 2188 i=0 2185 2189 while [ $i -lt $NB_ESSAI ] ; do 2186 ncflint -C $@ > /tmp/out_command.$$ 2>&12190 ncflint -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2187 2191 status=$? 2188 2192 if [ ${status} -gt 0 ] ; then 2189 2193 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}.$$ 2192 2196 IGCM_debug_Print 2 "IGCM_sys_ncflint : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2193 2197 sleep $DELAI 2194 2198 else 2195 \rm /tmp/out_command.$$2199 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2196 2200 break 2197 2201 fi … … 2226 2230 i=0 2227 2231 while [ $i -lt $NB_ESSAI ] ; do 2228 ncks -C $@ > /tmp/out_command.$$ 2>&12232 ncks -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2229 2233 status=$? 2230 2234 if [ ${status} -gt 0 ] ; then 2231 2235 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}.$$ 2234 2238 IGCM_debug_Print 2 "IGCM_sys_ncks : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2235 2239 sleep $DELAI 2236 2240 else 2237 \rm /tmp/out_command.$$2241 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2238 2242 break 2239 2243 fi … … 2268 2272 i=0 2269 2273 while [ $i -lt $NB_ESSAI ] ; do 2270 ncpdq -C $@ > /tmp/out_command.$$ 2>&12274 ncpdq -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2271 2275 status=$? 2272 2276 if [ ${status} -gt 0 ] ; then 2273 2277 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}.$$ 2276 2280 IGCM_debug_Print 2 "IGCM_sys_ncpdq : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2277 2281 sleep $DELAI 2278 2282 else 2279 \rm /tmp/out_command.$$2283 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2280 2284 break 2281 2285 fi … … 2310 2314 i=0 2311 2315 while [ $i -lt $NB_ESSAI ] ; do 2312 ncra -C $@ > /tmp/out_command.$$ 2>&12316 ncra -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2313 2317 status=$? 2314 2318 if [ ${status} -gt 0 ] ; then 2315 2319 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}.$$ 2318 2322 IGCM_debug_Print 2 "IGCM_sys_ncra : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2319 2323 sleep $DELAI 2320 2324 else 2321 \rm /tmp/out_command.$$2325 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2322 2326 break 2323 2327 fi … … 2352 2356 i=0 2353 2357 while [ $i -lt $NB_ESSAI ] ; do 2354 ncrcat -C $@ > /tmp/out_command.$$ 2>&12358 ncrcat -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2355 2359 status=$? 2356 2360 if [ ${status} -gt 0 ] ; then 2357 2361 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}.$$ 2360 2364 IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2361 2365 sleep $DELAI 2362 elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" /tmp/out_command.$$ )" = "X" ] ; then2366 elif [ ! "X$( grep "WARNING Intra-file non-monotonicity" ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ )" = "X" ] ; then 2363 2367 IGCM_debug_Print 2 "IGCM_sys_ncrcat : WARNING Intra-file non-monotonicity" 2364 cat /tmp/out_command.$$2368 cat ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2365 2369 # remove files having corrupted time axis 2366 2370 eval lastArg=\${$#} 2367 2371 IGCM_debug_Print 2 "IGCM_sys_ncrcat : Delete ${lastArg}" 2368 2372 \rm ${lastArg} 2369 \rm /tmp/out_command.$$2373 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2370 2374 IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2371 2375 sleep $DELAI 2372 2376 else 2373 \rm /tmp/out_command.$$2377 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2374 2378 break 2375 2379 fi … … 2404 2408 i=0 2405 2409 while [ $i -lt $NB_ESSAI ] ; do 2406 ncrename $@ > /tmp/out_command.$$ 2>&12410 ncrename $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2407 2411 status=$? 2408 2412 if [ ${status} -gt 0 ] ; then 2409 2413 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}.$$ 2412 2416 IGCM_debug_Print 2 "IGCM_sys_ncrename : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2413 2417 sleep $DELAI 2414 2418 else 2415 \rm /tmp/out_command.$$2419 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2416 2420 break 2417 2421 fi … … 2446 2450 i=0 2447 2451 while [ $i -lt $NB_ESSAI ] ; do 2448 ncwa -C $@ > /tmp/out_command.$$ 2>&12452 ncwa -C $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2449 2453 status=$? 2450 2454 if [ ${status} -gt 0 ] ; then 2451 2455 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}.$$ 2454 2458 IGCM_debug_Print 2 "IGCM_sys_ncwa : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2455 2459 sleep $DELAI 2456 2460 else 2457 \rm /tmp/out_command.$$2461 \rm ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2458 2462 break 2459 2463 fi … … 2485 2489 typeset status 2486 2490 2487 \cdo $@ > /tmp/out_command.$$ 2>&12491 \cdo $@ > ${OUTCOMMAND_PATH}/out_command_${LOGIN}.$$ 2>&1 2488 2492 status=$? 2489 2493 if [ ${status} -gt 0 ] ; then 2490 2494 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}.$$ 2493 2497 IGCM_debug_PopStack "IGCM_sys_cdo" 2494 2498 return 1
Note: See TracChangeset
for help on using the changeset viewer.