1 |
#!/bin/sh
|
2 |
#===================================================================================================
|
3 |
#
|
4 |
# Script to run a cmsRun job file by file.
|
5 |
#
|
6 |
#===================================================================================================
|
7 |
|
8 |
echo ""
|
9 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX id; env; pwd"
|
10 |
id; env; pwd
|
11 |
|
12 |
echo ""
|
13 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ls -lhrt"
|
14 |
ls -lhrt
|
15 |
|
16 |
echo ""
|
17 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ls -lhrt *"
|
18 |
ls -lhrt *
|
19 |
|
20 |
echo ""
|
21 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX find ./"
|
22 |
find ./
|
23 |
|
24 |
# Here is where our stuff happens
|
25 |
|
26 |
export JOBID=$1
|
27 |
export DATADIR=$2
|
28 |
export InputFiles=`head -$JOBID *.lfns_* | tail -1`
|
29 |
|
30 |
echo ""
|
31 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
32 |
echo "Produce the input files: $InputFiles"
|
33 |
echo " input files: $InputFiles"
|
34 |
|
35 |
echo " XXXXXXXXXXXXXXXXXXX"
|
36 |
cat pset.py
|
37 |
echo " XXXXXXXXXXXXXXXXXXX"
|
38 |
echo \
|
39 |
python ./wCfg.py pset.py cmssw_ex.py
|
40 |
echo " XXXXXXXXXXXXXXXXXXX"
|
41 |
|
42 |
python ./wCfg.py pset.py cmssw_ex.py
|
43 |
|
44 |
echo ""
|
45 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
46 |
echo "Python file: cmssw_ex.py"
|
47 |
## cat cmssw_ex.py
|
48 |
|
49 |
echo ""
|
50 |
echo "Start running at `date -u`"
|
51 |
echo ""
|
52 |
start_exe_time=`date +%s`
|
53 |
CPU_INFOS=-1
|
54 |
|
55 |
/usr/bin/time \
|
56 |
-f "%U %S %P" \
|
57 |
-o cpu_timing.txt \
|
58 |
cmsRun \
|
59 |
-j ${RUNTIME_AREA}/crab_fjr_${JOBID}.xml \
|
60 |
-p cmssw_ex.py
|
61 |
|
62 |
cmsrun_exit_status=$?
|
63 |
|
64 |
CPU_INFOS=`tail -n 1 cpu_timing.txt`
|
65 |
stop_exe_time=`date +%s`
|
66 |
|
67 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
68 |
echo "Running ended at `date -u`"
|
69 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
70 |
echo ""
|
71 |
|
72 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
73 |
echo "Present working directory is `pwd`"
|
74 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
75 |
echo ""
|
76 |
|
77 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
78 |
echo "Directory content is `ls -l`"
|
79 |
echo "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
|
80 |
echo ""
|
81 |
|
82 |
exit 0
|