Changeset 714 for trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh
- Timestamp:
- 10/12/12 10:11:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh
r704 r714 1721 1721 # NCO OPERATOR 1722 1722 1723 1723 1724 function IGCM_sys_ncap2 { 1724 1725 IGCM_debug_PushStack "IGCM_sys_ncap2" -- $@ … … 1726 1727 echo "IGCM_sys_ncap2 :" $@ 1727 1728 fi 1728 /usr/local/bin/ncap2 "$@" 1729 if [ $? -gt 0 ] ; then 1730 echo "IGCM_sys_ncap2 : erreur ${@}." 1731 IGCM_debug_Exit "ncap2" 1729 1730 typeset NB_ESSAI DELAI status i 1731 # number of tentative 1732 NB_ESSAI=3 1733 # time delay between tentative 1734 DELAI=2 1735 1736 i=0 1737 while [ $i -lt $NB_ESSAI ] ; do 1738 ncap2 "$@" > out_rsync 2>&1 1739 status=$? 1740 if [ ${status} -gt 0 ] ; then 1741 IGCM_debug_Print 2 "IGCM_sys_ncap2 : error code ${status}" 1742 cat out_rsync 1743 \rm out_rsync 1744 IGCM_debug_Print 2 "IGCM_sys_ncap2 : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1745 else 1746 \rm out_rsync 1747 break 1748 fi 1749 (( i = i + 1 )) 1750 done 1751 1752 if [ ${status} -gt 0 ] ; then 1753 echo "IGCM_sys_ncap2 : ncap2 error" 1754 IGCM_debug_Exit "ncap2" 1732 1755 fi 1733 1756 … … 1740 1763 echo "IGCM_sys_ncatted :" $@ 1741 1764 fi 1742 /usr/local/bin/ncatted "$@" 1743 if [ $? -gt 0 ] ; then 1744 echo "IGCM_sys_ncatted : erreur ${@}." 1745 IGCM_debug_Exit "ncatted" 1765 1766 typeset NB_ESSAI DELAI status i 1767 # number of tentative 1768 NB_ESSAI=3 1769 # time delay between tentative 1770 DELAI=2 1771 1772 i=0 1773 while [ $i -lt $NB_ESSAI ] ; do 1774 ncatted "$@" > out_rsync 2>&1 1775 status=$? 1776 if [ ${status} -gt 0 ] ; then 1777 IGCM_debug_Print 2 "IGCM_sys_ncatted : error code ${status}" 1778 cat out_rsync 1779 \rm out_rsync 1780 IGCM_debug_Print 2 "IGCM_sys_ncatted : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1781 else 1782 \rm out_rsync 1783 break 1784 fi 1785 (( i = i + 1 )) 1786 done 1787 1788 if [ ${status} -gt 0 ] ; then 1789 echo "IGCM_sys_ncatted : ncatted error" 1790 IGCM_debug_Exit "ncatted" 1746 1791 fi 1747 1792 … … 1754 1799 echo "IGCM_sys_ncbo :" $@ 1755 1800 fi 1756 /usr/local/bin/ncbo $@ 1757 if [ $? -gt 0 ] ; then 1758 echo "IGCM_sys_ncbo : erreur ${@}." 1759 IGCM_debug_Exit "ncbo" 1801 1802 typeset NB_ESSAI DELAI status i 1803 # number of tentative 1804 NB_ESSAI=3 1805 # time delay between tentative 1806 DELAI=2 1807 1808 i=0 1809 while [ $i -lt $NB_ESSAI ] ; do 1810 ncbo $@ > out_rsync 2>&1 1811 status=$? 1812 if [ ${status} -gt 0 ] ; then 1813 IGCM_debug_Print 2 "IGCM_sys_ncbo : error code ${status}" 1814 cat out_rsync 1815 \rm out_rsync 1816 IGCM_debug_Print 2 "IGCM_sys_ncbo : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1817 else 1818 \rm out_rsync 1819 break 1820 fi 1821 (( i = i + 1 )) 1822 done 1823 1824 if [ ${status} -gt 0 ] ; then 1825 echo "IGCM_sys_ncbo : ncbo error" 1826 IGCM_debug_Exit "ncbo" 1760 1827 fi 1761 1828 … … 1768 1835 echo "IGCM_sys_ncdiff :" $@ 1769 1836 fi 1770 /usr/local/bin/ncdiff $@ 1771 if [ $? -gt 0 ] ; then 1772 echo "IGCM_sys_ncdiff : erreur ${@}." 1773 IGCM_debug_Exit "ncdiff" 1837 1838 typeset NB_ESSAI DELAI status i 1839 # number of tentative 1840 NB_ESSAI=3 1841 # time delay between tentative 1842 DELAI=2 1843 1844 i=0 1845 while [ $i -lt $NB_ESSAI ] ; do 1846 ncdiff $@ > out_rsync 2>&1 1847 status=$? 1848 if [ ${status} -gt 0 ] ; then 1849 IGCM_debug_Print 2 "IGCM_sys_ncdiff : error code ${status}" 1850 cat out_rsync 1851 \rm out_rsync 1852 IGCM_debug_Print 2 "IGCM_sys_ncdiff : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1853 else 1854 \rm out_rsync 1855 break 1856 fi 1857 (( i = i + 1 )) 1858 done 1859 1860 if [ ${status} -gt 0 ] ; then 1861 echo "IGCM_sys_ncdiff : ncdiff error" 1862 IGCM_debug_Exit "ncdiff" 1774 1863 fi 1775 1864 … … 1782 1871 echo "IGCM_sys_ncea :" $@ 1783 1872 fi 1784 /usr/local/bin/ncea $@ 1785 if [ $? -gt 0 ] ; then 1786 echo "IGCM_sys_ncea : erreur ${@}." 1787 IGCM_debug_Exit "ncea" 1873 1874 typeset NB_ESSAI DELAI status i 1875 # number of tentative 1876 NB_ESSAI=3 1877 # time delay between tentative 1878 DELAI=2 1879 1880 i=0 1881 while [ $i -lt $NB_ESSAI ] ; do 1882 ncea $@ > out_rsync 2>&1 1883 status=$? 1884 if [ ${status} -gt 0 ] ; then 1885 IGCM_debug_Print 2 "IGCM_sys_ncea : error code ${status}" 1886 cat out_rsync 1887 \rm out_rsync 1888 IGCM_debug_Print 2 "IGCM_sys_ncea : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1889 else 1890 \rm out_rsync 1891 break 1892 fi 1893 (( i = i + 1 )) 1894 done 1895 1896 if [ ${status} -gt 0 ] ; then 1897 echo "IGCM_sys_ncea : ncea error" 1898 IGCM_debug_Exit "ncea" 1788 1899 fi 1789 1900 … … 1796 1907 echo "IGCM_sys_ncecat :" $@ 1797 1908 fi 1798 /usr/local/bin/ncecat $@ 1799 if [ $? -gt 0 ] ; then 1800 echo "IGCM_sys_ncecat : erreur ${@}." 1801 IGCM_debug_Exit "ncecat" 1909 1910 typeset NB_ESSAI DELAI status i 1911 # number of tentative 1912 NB_ESSAI=3 1913 # time delay between tentative 1914 DELAI=2 1915 1916 i=0 1917 while [ $i -lt $NB_ESSAI ] ; do 1918 ncecat $@ > out_rsync 2>&1 1919 status=$? 1920 if [ ${status} -gt 0 ] ; then 1921 IGCM_debug_Print 2 "IGCM_sys_ncecat : error code ${status}" 1922 cat out_rsync 1923 \rm out_rsync 1924 IGCM_debug_Print 2 "IGCM_sys_ncecat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1925 else 1926 \rm out_rsync 1927 break 1928 fi 1929 (( i = i + 1 )) 1930 done 1931 1932 if [ ${status} -gt 0 ] ; then 1933 echo "IGCM_sys_ncecat : ncecat error" 1934 IGCM_debug_Exit "ncecat" 1802 1935 fi 1803 1936 … … 1810 1943 echo "IGCM_sys_ncflint :" $@ 1811 1944 fi 1812 /usr/local/bin/ncflint $@ 1813 if [ $? -gt 0 ] ; then 1814 echo "IGCM_sys_ncflint : erreur ${@}." 1815 IGCM_debug_Exit "ncflint" 1945 1946 typeset NB_ESSAI DELAI status i 1947 # number of tentative 1948 NB_ESSAI=3 1949 # time delay between tentative 1950 DELAI=2 1951 1952 i=0 1953 while [ $i -lt $NB_ESSAI ] ; do 1954 ncflint $@ > out_rsync 2>&1 1955 status=$? 1956 if [ ${status} -gt 0 ] ; then 1957 IGCM_debug_Print 2 "IGCM_sys_ncflint : error code ${status}" 1958 cat out_rsync 1959 \rm out_rsync 1960 IGCM_debug_Print 2 "IGCM_sys_ncflint : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1961 else 1962 \rm out_rsync 1963 break 1964 fi 1965 (( i = i + 1 )) 1966 done 1967 1968 if [ ${status} -gt 0 ] ; then 1969 echo "IGCM_sys_ncflint : ncflint error" 1970 IGCM_debug_Exit "ncflint" 1816 1971 fi 1817 1972 … … 1824 1979 echo "IGCM_sys_ncks :" $@ 1825 1980 fi 1826 /usr/local/bin/ncks $@ 1827 if [ $? -gt 0 ] ; then 1828 echo "IGCM_sys_ncks : erreur ${@}." 1829 IGCM_debug_Exit "ncks" 1981 1982 typeset NB_ESSAI DELAI status i 1983 # number of tentative 1984 NB_ESSAI=3 1985 # time delay between tentative 1986 DELAI=2 1987 1988 i=0 1989 while [ $i -lt $NB_ESSAI ] ; do 1990 ncks $@ > out_rsync 2>&1 1991 status=$? 1992 if [ ${status} -gt 0 ] ; then 1993 IGCM_debug_Print 2 "IGCM_sys_ncks : error code ${status}" 1994 cat out_rsync 1995 \rm out_rsync 1996 IGCM_debug_Print 2 "IGCM_sys_ncks : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 1997 else 1998 \rm out_rsync 1999 break 2000 fi 2001 (( i = i + 1 )) 2002 done 2003 2004 if [ ${status} -gt 0 ] ; then 2005 echo "IGCM_sys_ncks : ncks error" 2006 IGCM_debug_Exit "ncks" 1830 2007 fi 1831 2008 … … 1838 2015 echo "IGCM_sys_ncpdq :" $@ 1839 2016 fi 1840 /usr/local/bin/ncpdq $@ 1841 if [ $? -gt 0 ] ; then 1842 echo "IGCM_sys_ncpdq : erreur ${@}." 1843 IGCM_debug_Exit "ncpdq" 2017 2018 typeset NB_ESSAI DELAI status i 2019 # number of tentative 2020 NB_ESSAI=3 2021 # time delay between tentative 2022 DELAI=2 2023 2024 i=0 2025 while [ $i -lt $NB_ESSAI ] ; do 2026 ncpdq $@ > out_rsync 2>&1 2027 status=$? 2028 if [ ${status} -gt 0 ] ; then 2029 IGCM_debug_Print 2 "IGCM_sys_ncpdq : error code ${status}" 2030 cat out_rsync 2031 \rm out_rsync 2032 IGCM_debug_Print 2 "IGCM_sys_ncpdq : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2033 else 2034 \rm out_rsync 2035 break 2036 fi 2037 (( i = i + 1 )) 2038 done 2039 2040 if [ ${status} -gt 0 ] ; then 2041 echo "IGCM_sys_ncpdq : ncpdq error" 2042 IGCM_debug_Exit "ncpdq" 1844 2043 fi 1845 2044 … … 1852 2051 echo "IGCM_sys_ncra :" $@ 1853 2052 fi 1854 /usr/local/bin/ncra $@ 1855 if [ $? -gt 0 ] ; then 1856 echo "IGCM_sys_ncra : erreur ${@}." 1857 IGCM_debug_Exit "ncra" 2053 2054 typeset NB_ESSAI DELAI status i 2055 # number of tentative 2056 NB_ESSAI=3 2057 # time delay between tentative 2058 DELAI=2 2059 2060 i=0 2061 while [ $i -lt $NB_ESSAI ] ; do 2062 ncra $@ > out_rsync 2>&1 2063 status=$? 2064 if [ ${status} -gt 0 ] ; then 2065 IGCM_debug_Print 2 "IGCM_sys_ncra : error code ${status}" 2066 cat out_rsync 2067 \rm out_rsync 2068 IGCM_debug_Print 2 "IGCM_sys_ncra : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2069 else 2070 \rm out_rsync 2071 break 2072 fi 2073 (( i = i + 1 )) 2074 done 2075 2076 if [ ${status} -gt 0 ] ; then 2077 echo "IGCM_sys_ncra : ncra error" 2078 IGCM_debug_Exit "ncra" 1858 2079 fi 1859 2080 … … 1866 2087 echo "IGCM_sys_ncrcat :" $@ 1867 2088 fi 1868 /usr/local/bin/ncrcat $@ 1869 if [ $? -gt 0 ] ; then 1870 echo "IGCM_sys_ncrcat : erreur ${@}." 1871 # IGCM_debug_Exit "ncrcat" 2089 2090 typeset NB_ESSAI DELAI status i 2091 # number of tentative 2092 NB_ESSAI=3 2093 # time delay between tentative 2094 DELAI=2 2095 2096 i=0 2097 while [ $i -lt $NB_ESSAI ] ; do 2098 ncrcat $@ > out_rsync 2>&1 2099 status=$? 2100 if [ ${status} -gt 0 ] ; then 2101 IGCM_debug_Print 2 "IGCM_sys_ncrcat : error code ${status}" 2102 cat out_rsync 2103 \rm out_rsync 2104 IGCM_debug_Print 2 "IGCM_sys_ncrcat : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2105 else 2106 \rm out_rsync 2107 break 2108 fi 2109 (( i = i + 1 )) 2110 done 2111 2112 if [ ${status} -gt 0 ] ; then 2113 echo "IGCM_sys_ncrcat : ncrcat error" 2114 #IGCM_debug_Exit "ncrcat" 1872 2115 fi 1873 2116 … … 1880 2123 echo "IGCM_sys_ncrename :" $@ 1881 2124 fi 1882 /usr/local/bin/ncrename $@ 1883 if [ $? -gt 0 ] ; then 1884 echo "IGCM_sys_ncrename : erreur ${@}." 1885 IGCM_debug_Exit "ncrename" 2125 2126 typeset NB_ESSAI DELAI status i 2127 # number of tentative 2128 NB_ESSAI=3 2129 # time delay between tentative 2130 DELAI=2 2131 2132 i=0 2133 while [ $i -lt $NB_ESSAI ] ; do 2134 ncrename $@ > out_rsync 2>&1 2135 status=$? 2136 if [ ${status} -gt 0 ] ; then 2137 IGCM_debug_Print 2 "IGCM_sys_ncrename : error code ${status}" 2138 cat out_rsync 2139 \rm out_rsync 2140 IGCM_debug_Print 2 "IGCM_sys_ncrename : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2141 else 2142 \rm out_rsync 2143 break 2144 fi 2145 (( i = i + 1 )) 2146 done 2147 2148 if [ ${status} -gt 0 ] ; then 2149 echo "IGCM_sys_ncrename : ncrename error" 2150 IGCM_debug_Exit "ncrename" 1886 2151 fi 1887 2152 … … 1894 2159 echo "IGCM_sys_ncwa :" $@ 1895 2160 fi 1896 /usr/local/bin/ncwa $@ 1897 if [ $? -gt 0 ] ; then 1898 echo "IGCM_sys_ncwa : erreur ${@}." 1899 IGCM_debug_Exit "ncwa" 2161 2162 typeset NB_ESSAI DELAI status i 2163 # number of tentative 2164 NB_ESSAI=3 2165 # time delay between tentative 2166 DELAI=2 2167 2168 i=0 2169 while [ $i -lt $NB_ESSAI ] ; do 2170 ncwa $@ > out_rsync 2>&1 2171 status=$? 2172 if [ ${status} -gt 0 ] ; then 2173 IGCM_debug_Print 2 "IGCM_sys_ncwa : error code ${status}" 2174 cat out_rsync 2175 \rm out_rsync 2176 IGCM_debug_Print 2 "IGCM_sys_ncwa : ${i}/${NB_ESSAI} sleep ${DELAI} seconds and try again." 2177 else 2178 \rm out_rsync 2179 break 2180 fi 2181 (( i = i + 1 )) 2182 done 2183 2184 if [ ${status} -gt 0 ] ; then 2185 echo "IGCM_sys_ncwa : ncwa error" 2186 IGCM_debug_Exit "ncwa" 1900 2187 fi 1901 2188 … … 1908 2195 function IGCM_sys_cdo { 1909 2196 IGCM_debug_PushStack "IGCM_sys_cdo" -- $@ 1910 1911 \cdo $@ 1912 if [ $? -gt 0 ] ; then 1913 echo "IGCM_sys_cdo : erreur ${@}." 2197 if ( $DEBUG_sys ) ; then 2198 echo "IGCM_sys_cdo :" $@ 2199 fi 2200 2201 typeset status 2202 2203 \cdo $@ > out_rsync 2>&1 2204 status=$? 2205 if [ ${status} -gt 0 ] ; then 2206 echo "IGCM_sys_cdo : error code ${status}" 2207 cat out_rsync 2208 \rm out_rsync 1914 2209 IGCM_debug_PopStack "IGCM_sys_cdo" 1915 2210 return 1
Note: See TracChangeset
for help on using the changeset viewer.