source: flex_extract.git/python/job.temp @ 97e09f4

ctbtodev
Last change on this file since 97e09f4 was 54a8a01, checked in by Anne Philipp <anne.philipp@…>, 6 years ago

restructuring, documentations and bug fixes

  • Property mode set to 100644
File size: 1.6 KB
RevLine 
[d69b677]1#!/bin/ksh
2
3# ON ECGB:
4# start with ecaccess-job-submit -queueName ecgb NAME_OF_THIS_FILE  on gateway server
5# start with sbatch NAME_OF_THIS_FILE directly on machine
6
[efdb01a]7#SBATCH --workdir=/scratch/ms/at/km4a
[d69b677]8#SBATCH --qos=normal
9#SBATCH --job-name=flex_ecmwf
10#SBATCH --output=flex_ecmwf.%j.out
11#SBATCH --error=flex_ecmwf.%j.out
12#SBATCH --mail-type=FAIL
13#SBATCH --time=12:00:00
14
15## CRAY specific batch requests
16##PBS -N flex_ecmwf
17##PBS -q np
18##PBS -S /usr/bin/ksh
19## -o /scratch/ms/spatlh00/lh0/flex_ecmwf.$PBS_JOBID.out
20## job output is in .ecaccess_DO_NOT_REMOVE
21##PBS -j oe
22##PBS -V
23##PBS -l EC_threads_per_task=24
24##PBS -l EC_memory_per_task=32000MB
25
26set -x
[efdb01a]27export VERSION=7.1
[d69b677]28case $HOST in
29  *ecg*)
30  module load python
31  module unload grib_api
32  module unload emos
33  module load grib_api/1.14.5
34  module load emos/437-r64
[54a8a01]35  export PATH=${PATH}:${HOME}/flex_extract_v7.1/python
[d69b677]36  ;;
37  *cca*)
38  module switch PrgEnv-cray PrgEnv-intel
39  module load grib_api
40  module load emos
41  module load python
42  export SCRATCH=$TMPDIR
[54a8a01]43  export PATH=${PATH}:${HOME}/flex_extract_v7.1/python
[d69b677]44  ;;
45esac
46
47cd $SCRATCH
48mkdir -p python$$
49cd python$$
50
51export CONTROL=CONTROL
52
53cat >$CONTROL<<EOF
54EOF
55
56
[efdb01a]57submit.py --controlfile=$CONTROL --inputdir=./work --outputdir=./work 1> prot 2>&1
[d69b677]58
59if [ $? -eq 0 ] ; then
60  l=0
61  for muser in `grep -i MAILOPS $CONTROL`; do
62      if [ $l -gt 0 ] ; then 
63         mail -s flex.${HOST}.$$ $muser <prot
64      fi
65      l=$(($l+1))
66  done
67else
68  l=0
69  for muser in `grep -i MAILFAIL $CONTROL`; do
70      if [ $l -gt 0 ] ; then 
71         mail -s "ERROR! flex.${HOST}.$$" $muser <prot
72      fi
73      l=$(($l+1))
74  done
75fi
76
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG