Certification Job template
Certification Job
- cert_job.jdl
Executable="cert_job.sh"; ## Please put your VO as Argument Arguments="dteam"; StdOutput="report.txt"; StdError="report.txt"; InputSandbox={"cert_job.sh"}; OutputSandbox={"report.txt"}; RetryCount = 0;
- cert_job.sh
- !/bin/bash
- 2005-04-26 by Paolo Veronesi (paolo.veronesi@cnaf.infn.it)
SE_REP1=sunstorm.cnaf.infn.it SE_REP2=prod-se-01.pd.infn.it
- SE_REP3=castorgrid.cern.ch
- Certification BDII
BDII=gridit-bdii-01.cnaf.infn.it:2170
- Production BDII
BDII2=egee-bdii.cnaf.infn.it:2170
- CHECK ARGUMENT
if [ -z $1 ] ; then
VO=infngrid
else
VO=$1
fi export LFC_HOME=/grid/$VO
- LOCAL FUNCTIONS
new_date () {
YEAR=`date +%Y` MONTH=`date +%m` DAY=`date +%d` HOUR=`date +%H:%M`
}
start_report () { new_date DATE=$YEAR-$MONTH-$DAY_$HOUR WNNAME=`hostname` USER=`whoami`
echo "Site test report" echo "WN: $HOSTNAME" echo "Date: $DATE" echo "Remote account: $USER" echo "VO: $VO" echo "SE1 for Replica: $SE_REP1" echo "SE2 for Replica: $SE_REP2" echo "BDII for test: $BDII" }
end_report () { new_date DATE=$YEAR-$MONTH-$DAY_$HOUR TEST="Ended to run the certification on site: $1 at date $DATE" echo "$TEST" }
visual () { if [ $STATUS -ne 0 ]; then if $TEST == *$SE_REP1 ; then STATO=WARNING else STATO=ERROR fi else STATO=OK fi echo "*" echo "* TEST=$TEST, STATUS=$STATO" echo "*" }
list_LCG_replica () { echo "09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)~" echo "LCG List Replica for $1" echo "" lcg-lr --vo $VO lfn:$1 STATUS=$? echo "09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)09:14, 16 December 2010 (UTC)~" echo "" }