#! /bin/csh -f # create_status if ( $1 == "" ) then # input files set directory = ../Datfiles set outdir = ../Data else set directory = $1 set outdir = $1"_Data" endif set address = birk@xxx set address = $address,amonson@xxx set address = $address,persson@xxx set address = $address,maginst@xxx #set ver = `fgrep -h 'FourStar-v' ../Logfiles/*.log | tail -1 | awk '{print($4)}'` set list = `ls $directory/fs*.dat` if ( $#list == 0 ) then # done in 'create_monthly.csh' # set file = /tmp/fs2_alert ; rm -f $file # echo "no files from FourStar" > $file # mail -s "FourStar Alert" $address < $file exit endif foreach file ($list) # set timestr = `fgrep 'UT-TIME' $file | awk '{print($2,$3,$4)}'` set timestr = `fgrep LOCALTIME $file | awk '{print($2,$3,$4)}'` set outfile = $outdir"/ln2levels" set value1 = `fgrep LN2level1 $file | awk '{print($2)}'` set value2 = `fgrep LN2level2 $file | awk '{print($2)}'` echo $timestr $value1 $value2 >> $outfile set outfile = $outdir"/vacuum" set value1 = `fgrep Vacuum1 $file | awk '{print($2)}'` set value2 = `fgrep Vacuum2 $file | awk '{print($2)}'` echo $timestr $value1 $value2 >> $outfile set outfile = $outdir"/backend" set value1 = `fgrep TempCon1_Temp $file | awk '{print($2)}'` set value2 = `fgrep TempCon1_Power $file | awk '{print($2)}'` set value3 = `fgrep TempMon1_Temp1 $file | awk '{print($2)}'` set value4 = `fgrep TempMon1_Temp2 $file | awk '{print($2)}'` # set value4 = `fgrep TempMon1_Temp8 $file | awk '{print($2)}'` set value5 = `fgrep TempMon1_Temp7 $file | awk '{print($2)}'` echo $timestr $value1 $value2 $value3 $value4 $value5 >> $outfile set outfile = $outdir"/frontend" set value1 = `fgrep TempCon2_Temp $file | awk '{print($2)}'` set value2 = `fgrep TempCon2_Power $file | awk '{print($2)}'` set value3 = `fgrep TempMon2_Temp5 $file | awk '{print($2)}'` set value4 = `fgrep TempMon2_Temp6 $file | awk '{print($2)}'` set value5 = `fgrep TempMon2_Temp7 $file | awk '{print($2)}'` echo $timestr $value1 $value2 $value3 $value4 $value5 >> $outfile #set value = `fgrep TempCon3_Temp $file | awk '{print($2)}'` #echo $timestr $value >> /tmp/tc3temp #set value = `fgrep TempCon3_Power $file | awk '{print($2)}'` #echo $timestr $value >> /tmp/tc3power set outfile = $outdir"/vessel" set val1 = `fgrep ENVtemp01 $file | awk '{print($2)}'` set val2 = `fgrep ENVtemp02 $file | awk '{print($2)}'` set val3 = `fgrep ENVtemp03 $file | awk '{print($2)}'` set val4 = `fgrep ENVtemp04 $file | awk '{print($2)}'` set val5 = `fgrep ENVtemp05 $file | awk '{print($2)}'` set val6 = `fgrep ENVtemp06 $file | awk '{print($2)}'` echo $timestr $val1 $val2 $val3 $val4 $val5 $val6 >> $outfile set outfile = $outdir"/eracks" set value1 = `fgrep ENVtemp07 $file | awk '{print($2)}'` set value2 = `fgrep ENVtemp08 $file | awk '{print($2)}'` set value3 = `fgrep ENVtemp09 $file | awk '{print($2)}'` set value4 = `fgrep ENVtemp10 $file | awk '{print($2)}'` echo $timestr $value1 $value2 $value3 $value4 >> $outfile set outfile = $outdir"/wxinfo" set value1 = `fgrep Temperature $file | awk '{print($2)}'` set value2 = `fgrep Dewpoint $file | awk '{print($2)}'` set value3 = `fgrep Humidity $file | awk '{print($2)}'` echo $timestr $value1 $value2 $value3 >> $outfile set fillmode = `fgrep FillMode $file | awk '{printf($2)}'` sort $file > ~/HTML/FourStar/Status/current.txt cp -fp $file ../Weekly cp -fp $file ../Monthly rm -f $file end # done in 'create_weekly.csh' if ( $fillmode != 2.0000000 ) then # set file = /tmp/fs2_alert ; rm -f $file # echo "LN2 fill mode not in Automatic" > $file # mail -s "FourStar Alert" $address < $file # endif #echo $ver >> ~/HTML/Status/current.txt set list = ( ln2levels vacuum backend frontend vessel eracks wxinfo ) foreach file ($list) set name = $outdir"/"$file if { tail -180 $name > /tmp/fs2_junk } then # 15*12 mv -f /tmp/fs2_junk $name endif end gnuplot gnu-ln2levels >&/dev/null gnuplot gnu-vacuum >&/dev/null gnuplot gnu-backend >&/dev/null gnuplot gnu-frontend >&/dev/null #gnuplot gnu-tempcon3 >&/dev/null gnuplot gnu-eracks >&/dev/null gnuplot gnu-vessel >&/dev/null gnuplot gnu-wxinfo >&/dev/null