1 |
tboccali |
1.1 |
#!/bin/sh
|
2 |
|
|
export VO_CMS_SW_DIR=/afs/cern.ch/cms/sw
|
3 |
|
|
export SCRAM_ARCH=slc5_ia32_gcc434
|
4 |
|
|
source $VO_CMS_SW_DIR/cmsset_default.sh
|
5 |
|
|
TMPFILE=`mktemp`
|
6 |
|
|
RELEASE=`cat ${HOME}/public/CURRENTRELEASE`
|
7 |
|
|
#source ${HOME}/bin/setSLC5.sh
|
8 |
|
|
cd /data/EventDisplay/${RELEASE}
|
9 |
|
|
cmsenv
|
10 |
|
|
|
11 |
|
|
DIR="/afs/cern.ch/cms/CAF/CMSCOMM/COMM_GLOBAL/EventDisplay/RootFileTempStorageArea/*.root"
|
12 |
|
|
#ls $DIR -ltra | awk '{if($5 > 1000000 ) print $9}' | tail -n2 | head -1
|
13 |
|
|
#ls $DIR -ltr | tail -n2 | sort -k 8 | head -1 | awk '{if($5 > 1000000 ) print $9}'
|
14 |
|
|
ls $DIR -lt | head -20 | awk '{if($5 > 1000000 ) print $9}' > $TMPFILE
|
15 |
|
|
for file in `cat $TMPFILE`
|
16 |
|
|
do
|
17 |
|
|
open=`/usr/sbin/lsof $file | grep cmsRun | wc -l`
|
18 |
|
|
|
19 |
|
|
# echo $file $open
|
20 |
|
|
if [ "$open" == "0" ]; then
|
21 |
|
|
|
22 |
|
|
# test if readable
|
23 |
|
|
VALID=`edmEventSize -v $file | grep EventAuxiliary | wc -l`
|
24 |
|
|
if [ "$VALID" == "0" ]; then
|
25 |
|
|
# echo "$FILE not yet a valid file"
|
26 |
|
|
continue
|
27 |
|
|
else
|
28 |
|
|
break;
|
29 |
|
|
fi
|
30 |
|
|
|
31 |
|
|
fi
|
32 |
|
|
done
|
33 |
|
|
|
34 |
|
|
if [ "$VALID" == "0" ]; then
|
35 |
|
|
echo "NOTVALIDFILEFOUND"
|
36 |
|
|
else
|
37 |
|
|
echo $file
|
38 |
|
|
fi
|
39 |
|
|
|