1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#!/bin/tcsh
eval `scram runtime -csh`
echo
date +%F\ %a\ %T
echo
echo "Existing cfg files:"
ls -l OnLine*.py
echo
echo "Creating offline cfg files with cmsDriver"
echo "./cmsDriver.csh "$1
time ./cmsDriver.csh $1
echo
date +%F\ %a\ %T
echo
echo "Running selected cfg files from:"
pwd
rm -f ./runOne.log
time ./runOne.csh DATA $1 >& ./runOne.log &
time ./runOne.csh MC $1
set N = 0
cp -f ./runOne.log ./runOne.tmp
grep -q Finished ./runOne.tmp
set F = $?
while ( $F )
awk "{if (NR>$N) {print}}" ./runOne.tmp
set N = `cat ./runOne.tmp | wc -l`
sleep 13
cp -f ./runOne.log ./runOne.tmp
grep -q Finished ./runOne.tmp
set F = $?
end
wait
awk "{if (NR>$N) {print}}" ./runOne.log
rm -f ./runOne.{log,tmp}
echo
echo "Resulting log files:"
ls -l *.log
echo
date +%F\ %a\ %T
|