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
|
#!/bin/sh
#Autor subir.sarkar@cern.ch
set -o nounset
echo "====> Starting CondDB(Quality) cron job at $(date)<===="
DEBUG=1
PROGNAME=/home/cmstacuser/CMSSWReleasesForCondDB/CMSSW_2_1_12/src/RunCondDBOffline21X_QualityOnly.sh
#PROGNAME=/bin/ls
COMMAND=cmsRun
let "count = $(ps --no-headers -l -C $COMMAND | wc -l)"
if [ "$count" -gt 0 ]; then
cmdrunning=$(ps --no-headers -C $COMMAND -o cmd)
if echo $cmdrunning | grep "log21X/MainCfg" > /dev/null
then
if [ $DEBUG -gt 0 ]; then
echo Time: $(date '+%D-%T') Caller: $(basename $0) - $COMMAND already running ...
ps --columns 180 --no-headers -fl -C $COMMAND | grep "log21X/Main"
fi
echo "====> EXIT <===="
exit 1
fi
fi
$PROGNAME
status=$?
echo -- Finished at $(date) with status=$status --
exit $status
echo ----
|