1 |
paus |
1.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
|