#! /bin/csh -f # create_weekly if ( $1 == "" ) then # input files set directory = ../Weekly set backdir = ../Backup set outdir = ../Data else set directory = $1 set backdir = $1"_Backup" 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 list = `ls $directory/fs*.dat` set list = `ls $directory/fs*.dat | tail -1` # last (newest) file 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 LOCALTIME $file | awk '{print($2,$3,$4)}'` # LN2 levels set outfile = $outdir"/ln2levels7" set value1 = `fgrep LN2level1 $file | awk '{print($2)}'` set value2 = `fgrep LN2level2 $file | awk '{print($2)}'` echo $timestr $value1 $value2 >> $outfile # vacuum set outfile = $outdir"/vacuum7" set value1 = `fgrep Vacuum1 $file | awk '{print($2)}'` set value2 = `fgrep Vacuum2 $file | awk '{print($2)}'` echo $timestr $value1 $value2 >> $outfile # backend set outfile = $outdir"/backend7" 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 # frontend set outfile = $outdir"/frontend7" 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 # wxinfo set outfile = $outdir"/wxinfo7" 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 # LN2 fill mode set fillmode = `fgrep FillMode $file | awk '{printf($2)}'` # cleanup cp -fp $file $backdir # rm -f $file end rm -f $directory/fs*.dat 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 set list = ( ln2levels7 vacuum7 backend7 frontend7 wxinfo7 ) foreach file ($list) set name = $outdir"/"$file if { tail -174 $name > /tmp/fs2_junk7 } then # 7*24+6 mv -f /tmp/fs2_junk7 $name endif end gnuplot gnu-ln2levels7 >&/dev/null gnuplot gnu-vacuum7 >&/dev/null gnuplot gnu-backend7 >&/dev/null gnuplot gnu-frontend7 >&/dev/null gnuplot gnu-wxinfo7 >&/dev/null