source: trunk/libIGCM/AA_SaveSourceModifications @ 524

Last change on this file since 524 was 524, checked in by mmaipsl, 13 years ago

insert SaveSourceModifications? script.

  • Property svn:executable set to *
File size: 5.7 KB
Line 
1#-Q- platine #!/usr/bin/ksh
2#-Q- platine ###################
3#-Q- platine ## PLATINE   CEA ##
4#-Q- platine ###################
5#-Q- platine #BSUB -J SaveSource                     # Nom du job
6#-Q- platine #BSUB -N                        # message a la fin du job
7#-Q- platine #BSUB -n 1                      # reservation des processeurs pour le job
8#-Q- platine #BSUB -W 0:10                   # Limite temps
9#-Q- platine #BSUB -q post              # Passage en queue post
10#-Q- platine #BSUB -L /bin/ksh
11#-Q- sx8brodie #!/bin/ksh
12#-Q- sx8brodie #######################
13#-Q- sx8brodie ## SX8BRODIE   IDRIS ##
14#-Q- sx8brodie #######################
15#-Q- sx8brodie # Temps Elapsed max. d'une requete hh:mm:ss
16#-Q- sx8brodie # @ wall_clock_limit = 00:10:00
17#-Q- sx8brodie # Nom du travail LoadLeveler
18#-Q- sx8brodie # @ job_name   = SaveSource
19#-Q- sx8brodie # Fichier de sortie standard du travail       
20#-Q- sx8brodie # @ output     = $(job_name).$(jobid)
21#-Q- sx8brodie # Fichier de sortie d'erreur du travail
22#-Q- sx8brodie # @ error      =  $(job_name).$(jobid)
23#-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.)
24#-Q- sx8brodie # @ notification = error
25#-Q- sx8brodie # @ environment  = $MODIPSL ; $ExeOutDateMax ; $R_OUT_EXE ; $PREFIX ; $SUBMIT_DIR
26#-Q- sx8brodie # @ queue
27#-Q- aix6 #!/bin/ksh
28#-Q- aix6 #######################
29#-Q- aix6 ##   VARGAS   IDRIS  ##
30#-Q- aix6 #######################
31#-Q- aix6 # Temps Elapsed max. d'une requete hh:mm:ss
32#-Q- aix6 # @ wall_clock_limit = 00:10:00
33#-Q- aix6 # Nom du travail LoadLeveler
34#-Q- aix6 # @ job_name   = SaveSource
35#-Q- aix6 # Fichier de sortie standard du travail       
36#-Q- aix6 # @ output     = $(job_name).$(jobid)
37#-Q- aix6 # Fichier de sortie d'erreur du travail
38#-Q- aix6 # @ error      =  $(job_name).$(jobid)
39#-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.)
40#-Q- aix6 # @ notification = error
41#-Q- aix6 # @ environment  = $MODIPSL ; $ExeOutDateMax ; $R_OUT_EXE ; $PREFIX ; $SUBMIT_DIR
42#-Q- aix6 # @ queue
43#-Q- sx8mercure #!/bin/ksh
44#-Q- sx8mercure ######################
45#-Q- sx8mercure ## SX8MERCURE   CEA ##
46#-Q- sx8mercure ######################
47#-Q- sx8mercure #PBS -N SaveSource           # Nom du job
48#-Q- sx8mercure #PBS -j o                    # regroupement des stdout et stderr
49#-Q- sx8mercure #PBS -S /usr/bin/ksh         # shell de soumission
50#-Q- sx8mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go
51#-Q- sx8mercure #PBS -l cputim_job=0:10:00   # Limite temps a 1 heures
52#-Q- sx8mercure #PBS -q scalaire
53#-Q- sx9mercure #!/bin/ksh
54#-Q- sx9mercure #########################
55#-Q- sx9mercure ## CESIUM FOR SX9  CEA ##
56#-Q- sx9mercure #########################
57#-Q- sx9mercure #PBS -N SaveSource           # Nom du job
58#-Q- sx9mercure #PBS -j o                    # regroupement des stdout et stderr
59#-Q- sx9mercure #PBS -S /usr/bin/ksh         # shell de soumission
60#-Q- sx9mercure #PBS -l memsz_job=1gb        # Limite memoire a 1 Go
61#-Q- sx9mercure #PBS -l cputim_job=0:10:00   # Limite temps a 1 heures
62#-Q- sx9mercure #PBS -q scalaire
63#-Q- titane #!/bin/ksh
64#-Q- titane ######################
65#-Q- titane ## TITANE   CEA ##
66#-Q- titane ######################
67#-Q- titane #MSUB -r SaveSource     # Nom du job               
68#-Q- titane #MSUB -N 1              # Reservation du noeud
69#-Q- titane #MSUB -n 1              # Reservation du processus
70#-Q- titane #MSUB -T 1800           # Limite de temps elapsed du job
71#-Q- titane #MSUB -E "-j o"
72#-Q- titane #MSUB -E "-S /bin/ksh"
73#-Q- lxiv8 ###################### ???
74#-Q- lxiv8 ## OBELIX      LSCE ##
75#-Q- lxiv8 ######################
76#-Q- lxiv8 #PBS -N SaveSource
77#-Q- lxiv8 #PBS -m a
78#-Q- lxiv8 #PBS -j oe
79#-Q- lxiv8 #PBS -q test 
80#-Q- lxiv8 #PBS -o SaveSource.$$
81#-Q- lxiv8 #PBS -S /bin/ksh
82#-Q- default #!/bin/ksh
83#-Q- default ##################
84#-Q- default ## DEFAULT HOST ##
85#-Q- default ##################
86
87#**************************************************************
88# Author: Martial Mancip
89# Contact: Martial.Mancip__at__ipsl.jussieu.fr
90# $Revision::                                          $ Revision of last commit
91# $Author::                                            $ Author of last commit
92# $Date::                                              $ Date of last commit
93# IPSL (2006)
94#  This software is governed by the CeCILL licence see libIGCM/libIGCM_CeCILL.LIC
95#
96#**************************************************************
97
98#set -eu
99#set -vx
100
101date
102
103#-Q- sx8brodie export OMP_NUM_THREADS=1
104#-Q- aix6 export OMP_NUM_THREADS=1
105
106#D- Low level debug : to bypass lib test checks and stack construction
107#D- Default : value from AA_job if any
108libIGCM=${libIGCM:=::modipsl::/libIGCM}
109# WARNING for StandAlone used : To run this script on some machine,
110# you must check MirrorlibIGCM variable in sys library.
111# If this variable is true, you must use libIGCM_POST path instead
112# of your running libIGCM directory.
113
114. ${libIGCM}/libIGCM_debug/libIGCM_debug.ksh
115      ( ${DEBUG_debug} ) && IGCM_debug_Check
116#-------
117. ${libIGCM}/libIGCM_sys/libIGCM_sys.ksh
118. ${libIGCM}/libIGCM_config/libIGCM_config.ksh
119
120#set -vx
121
122
123cd ${MODIPSL}
124#    set > set_before_script_diff_model 2>&1
125. ${MODIPSL}/util/script_diff_model ${SUBMIT_DIR}
126#    set > set_after_script_diff_model 2>&1
127MaxModifiedDate=$( tail -1 ${MODIPSL_SAVE}/Last_log )
128
129tar cf ${MODIPSL_SAVE_NAME}.tar ${MODIPSL_SAVE_NAME}
130if ( [ -d ${MODIPSL_SAVE_NAME} ] && [ X"${MODIPSL_SAVE_NAME}" != X${MODIPSL} ] ) ; then
131    IGCM_sys_Rm -rf ${MODIPSL_SAVE_NAME}
132fi
133
134if [ ${MaxModifiedDate} -lt ${ExeOutDateMax} ] ; then
135    eval IGCM_sys_Put_Out ${MODIPSL_SAVE}.tar ${R_OUT_EXE}/${PREFIX}_${MODIPSL_SAVE_NAME}_certified.tar
136else
137    eval IGCM_sys_Put_Out ${MODIPSL_SAVE}.tar ${R_OUT_EXE}/${PREFIX}_${MODIPSL_SAVE_NAME}_NOTcertified.tar
138fi
139IGCM_sys_Rm ${MODIPSL_SAVE}.tar
Note: See TracBrowser for help on using the repository browser.