#! /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 "" >> ${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 "JOB NAME | HStTm | HEdTm | HRnTm | ${RunFName} | ${JShr}":"${JSmm} | ${JEhr}":"${JEmm} | ${JAhr}":"${JAmm} | " >> ${jhtml}
echo " | " >> ${jhtml}
echo "