#! /usr/bin/sh set -xva ############################################################# # NAME: DAVID MA # DATE: August 6, 2002 # PROGRAM: lqjob_view # Description: This program to execute and compute the job # time to create the web page. # # ########################################################## # echo "STARTING THE JOBVIEW PROCESSING" typeset -L30 RunFName typeset -R5 Pperhr typeset -Z2 JShr JSmm JEhr JEmm JAhr JAmm typeset -R10 JPhr export DATA ddat sjobs stimes smain sctime qmach jfile export JobSMSName ctime JobOutTime JNATime JobZTime JRunTime JDurTime export lAStartTime lASETime JobPer JobLName JobName JobStat lAmsg JobPID # rm -f test_jobs touch test_jobs chmod 775 test_jobs echo "grep \"\" $jfile | " >> test_jobs ### lc=`cat ${ddat} | wc -l` if [ $lc -gt 0 ] then qwl=1 while [ ${qwl} -le ${lc} ] do qlogline=`head -${qwl} ${ddat} | tail -1` ((qwl=$qwl+1)) qxline=${qlogline} RunJName=`echo ${qxline} | cut -d " " -f 1` RunJName=`echo $RunJName | sed 's/jtransfer_/\/transfer\//'` RunJName=`echo $RunJName | sed 's/_para//'` RunJName=`echo $RunJName | sed 's/_par//'` RunJName=`echo $RunJName | sed 's/_pa//'` RunJName=`echo $RunJName | sed 's/_PARA//'` RunJName=`echo $RunJName | sed 's/_PAR//'` RunJName=`echo $RunJName | sed 's/_PA//'` RunJName=`echo $RunJName | sed 's/_HH05//'` RunJName=`echo $RunJName | sed 's/_HH22//'` # echo "$RunJName" # ------- echo "grep -v -i ${RunJName} |" >> test_jobs done # echo "grep -v -i jobview | " >> test_jobs echo "grep -v -i send_gif2web | " >> test_jobs # echo " cat > ttsde" >> test_jobs # ./test_jobs # sort -k 1.1,1 ttsde > ttsed # date -u # echo "These jobs should be running at this time." # cp test_jobs test_jobs1 fi lc=`cat ${lddat} | wc -l` if [ $lc -gt 0 ] then qwl=1 while [ ${qwl} -le ${lc} ] do qlogline=`head -${qwl} ${lddat} | tail -1` ((qwl=$qwl+1)) qxline=${qlogline} RunJName=`echo ${qxline} | cut -d " " -f 1` RunJName=`echo $RunJName | sed 's/jtransfer_/\/transfer\//'` RunJName=`echo $RunJName | sed 's/_para//'` RunJName=`echo $RunJName | sed 's/_par//'` RunJName=`echo $RunJName | sed 's/_pa//'` RunJName=`echo $RunJName | sed 's/_PARA//'` RunJName=`echo $RunJName | sed 's/_PAR//'` RunJName=`echo $RunJName | sed 's/_PA//'` RunJName=`echo $RunJName | sed 's/_HH05//'` RunJName=`echo $RunJName | sed 's/_HH22//'` # echo "$RunJName" # ------- echo "grep -v -i ${RunJName} |" >> test_jobs done # echo " cat > ttsde" >> test_jobs ./test_jobs sort -k 1.1,1 ttsde > ttsed cp ttsed ${COMOUT}/ttsed cp test_jobs ${COMOUT}/test_jobs date -u echo "These jobs should be running at this time." cp test_jobs test_jobs1 fi RunLName=$RunJName echo "" > ${jhtml} echo "" >> ${jhtml} echo "ADDITIONAL JOBS RAN LAST TIME" >> ${jhtml} echo "" >> ${jhtml} if [ "${qmach}" = "a" ] then echo "

ADDITIONAL ASP JOBS RAN LAST TIME at ${qhr}:${qmm}

" >> ${jhtml} else echo "

ADDITIONAL BSP JOBS RAN LAST TIME at ${qhr}:${qmm}

" >> ${jhtml} fi echo "" >> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml} lc=`cat ttsed | wc -l` if [ $lc -gt 0 ] then qwl=1 while [ ${qwl} -le ${lc} ] do qlogline=`head -${qwl} ttsed | tail -1` ((qwl=$qwl+1)) qxline=${qlogline} RunDJName=`echo ${qxline} | cut -d "/" -f 2 ` RunLJName=`echo ${qxline} | cut -d " " -f 1 | rev` RunJName=`echo ${RunLJName} | cut -d "/" -f 1 | rev` RunSTime=`echo ${qxline} | cut -d " " -f 3` RunETime=`echo ${qxline} | cut -d " " -f 4` RunATime=`echo ${qxline} | cut -d " " -f 5` # echo "$qxxline" if [ $RunSTime -gt 1440 ] then ((RunSTime=$RunSTime-1440)) fi RunETime=`echo ${qxline} | cut -d " " -f 4` if [ $RunETime -gt 1440 ] then ((RunETime=$RunETime-1440)) fi RunATime=`echo ${qxline} | cut -d " " -f 5` if [ $RunATime -gt 1440 ] then ((RunATime=$RunATime-1440)) fi ((JShr=$RunSTime/60)) ((JSmm=$RunSTime%60)) ((JEhr=$RunETime/60)) ((JEmm=$RunETime%60)) ((JAhr=$RunATime/60)) ((JAmm=$RunATime%60)) if [ "${RunJName}" != "${RunLName}" ] then RunFName=${RunDJName}/${RunJName} echo "${RunFName} ${JShr}":"${JSmm} ${JEhr}":"${JEmm} ${JAhr}":"${JAmm}" echo "" >> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml} fi RunLName=${RunJName} done fi echo " " >> ${jhtml} echo "
" >> ${jhtml} echo "

JOB NAMEHStTm HEdTm HRnTm
${RunFName} ${JShr}":"${JSmm} ${JEhr}":"${JEmm} ${JAhr}":"${JAmm}
" >> ${jhtml} echo "">> ${jhtml} echo "" >> ${jhtml} echo "" >> ${jhtml}