Ignore:
Timestamp:
01/30/06 17:13:07 (19 years ago)
Author:
Daniela Dorner
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/datacenter/scripts/checkstardone

    r7460 r7465  
    3838
    3939user=`whoami`
     40program=checkstardone
    4041source /home/$user/Mars/datacenter/scripts/sourcefile
    4142
     
    4748
    4849todofile=$listpath/ToDo-$table-$column.txt
    49 getstatuslogpath=$logpath/getstatus/checkstardone/$year
     50getstatuslogpath=$logpath/getstatus/$program/$year
    5051getstatuslog=$getstatuslogpath/getstatus-$table-$column-$datetime.log
    5152
    52 scriptlogpath=$logpath/run/checkstardone/`date +%Y/%m/%d`
     53scriptlogpath=$logpath/run/$program/`date +%Y/%m/%d`
    5354makedir $scriptlogpath
    54 scriptlog=$scriptlogpath/checkstardone-$datetime.log
     55scriptlog=$scriptlogpath/$program-$datetime.log
    5556
    5657date >> $scriptlog 2>&1
     
    6162
    6263# check if script is already running
    63 date > $lockpath/lock-checkstardone.txt >> $scriptlog 2>&1
     64date > $lockpath/lock-$program.txt >> $scriptlog 2>&1
    6465checklock0=$?
    6566case $checklock0 in
    6667    0)   echo "checklock0=$checklock0 -> continue " >> $scriptlog 2>&1;;
    6768    1)   echo "checklock0=$checklock0 -> file exists " >> $scriptlog 2>&1
    68          echo "-> checkstardone is running -> exit" >> $scriptlog 2>&1
     69         echo "-> $program is running -> exit" >> $scriptlog 2>&1
    6970         date  >> $scriptlog 2>&1
    7071         exit;;
     
    8081   *)   echo "check0=$check0 -> ERROR -> could not get list -> exit" >> $scriptlog 2>&1
    8182        rm -v $todofile >> $scriptlog 2>&1
    82         rm -v $lockpath/lock-checkstardone.txt >> $scriptlog 2>&1
     83        rm -v $lockpath/lock-$program.txt >> $scriptlog 2>&1
    8384        date  >> $scriptlog 2>&1
    8485        exit;;
     
    9091   echo "nothing to do -> exit"  >> $scriptlog 2>&1
    9192   rm -v $todofile >> $scriptlog 2>&1
    92    rm -v $lockpath/lock-checkstardone.txt >> $scriptlog 2>&1
     93   rm -v $lockpath/lock-$program.txt >> $scriptlog 2>&1
    9394   date  >> $scriptlog 2>&1
    9495   exit
     
    112113   echo "sequences: "${sequences[@]} >> $scriptlog 2>&1
    113114
    114    outpath=$logpath/checkstardone/$no
     115   outpath=$logpath/$program/$no
    115116   echo "outpath: "$outpath  >> $scriptlog 2>&1
    116117   makedir $outpath  >> $scriptlog 2>&1
     
    129130   done
    130131   
    131    setstatuslogpath=$logpath/setstatus/checkstardone/$no
    132    makedir $setstatuslogpath  >> $scriptlog 2>&1
    133 
    134    check2=`root -q -b $macrospath/setstatus.C+\("\"$dataset\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\)  | tee $setstatuslogpath/setstatus-checkstardone-$dataset.log | grep int | sed -e 's/(int)//'`
    135    case $check2 in
    136       1)   echo "check2=$check2 -> everything ok, status has been set" >> $scriptlog 2>&1 ;;
    137       *)   echo "check2=$check2 -> ERROR -> step could not be set" >> $scriptlog 2>&1 ;;
    138    esac
     132   statustime="Now()"
     133   failed="NULL"
     134   starttime="NULL"
     135   failedtime="NULL"
     136   var1=$no
     137   var2=$dataset
     138   setstatus
    139139done
    140140
    141141rm -v $todofile  >> $scriptlog 2>&1
    142 rm -v $lockpath/lock-checkstardone.txt >> $scriptlog 2>&1
     142rm -v $lockpath/lock-$program.txt >> $scriptlog 2>&1
    143143
    144144date  >> $scriptlog 2>&1
Note: See TracChangeset for help on using the changeset viewer.