source: flex_extract.git/python/job.temp @ d69b677

ctbtodev
Last change on this file since d69b677 was d69b677, checked in by Anne Philipp <bscannephilipp@…>, 6 years ago

original ECMWFDATA v7.0.2 from flexpart.eu

  • Property mode set to 100644
File size: 2.0 KB
Line 
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
7#SBATCH --workdir=/scratch/ms/spatlh00/lh0
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
27
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
35#  export ECMWFDATA=$HOME/ECMWFDATA7.0
36#  export PYTHONPATH=$ECMWFDATA/python
37  export PATH=${PATH}:${HOME}/ECMWFDATA7.0/python
38  ;;
39  *cca*)
40  module switch PrgEnv-cray PrgEnv-intel
41  module load grib_api
42  module load emos
43  module load python
44  export SCRATCH=$TMPDIR
45#  export ECMWFDATA=$HOME/ECMWFDATA7.0
46#  export PYTHONPATH=$ECMWFDATA/python
47  export PATH=${PATH}:${HOME}/ECMWFDATA7.0/python
48  ;;
49#  *)
50#  export ECMWFDATA=$HOME/ECMWFDATA7.0
51#  export PATH=/opt/anaconda/bin:$ECMWFDATA/python:${PATH}
52#  export PYTHONPATH=/opt/anaconda/lib/python2.7/site-packages/grib_api:$ECMWFDATA/python
53#  export SCRATCH=$ECMWFDATA/python
54#  which python
55#  ;;
56esac
57
58cd $SCRATCH
59mkdir -p python$$
60cd python$$
61
62export CONTROL=CONTROL
63
64cat >$CONTROL<<EOF
65GATEWAY srvx7.img.univie.ac.at
66DESTINATION leo@genericSftp
67EOF
68cat >>$CONTROL<<EOF
69EOF
70
71
72submit.py --controlfile=$CONTROL --inputdir=./work --outputdir=./work >prot
73
74if [ $? -eq 0 ] ; then
75  l=0
76  for muser in `grep -i MAILOPS $CONTROL`; do
77      if [ $l -gt 0 ] ; then 
78         mail -s flex.${HOST}.$$ $muser <prot
79      fi
80      l=$(($l+1))
81  done
82else
83  l=0
84  for muser in `grep -i MAILFAIL $CONTROL`; do
85      if [ $l -gt 0 ] ; then 
86         mail -s "ERROR! flex.${HOST}.$$" $muser <prot
87      fi
88      l=$(($l+1))
89  done
90fi
91
Note: See TracBrowser for help on using the repository browser.
hosted by ZAMG