Index: trunk/MagicSoft/Mars/datacenter/scripts/jobmanager
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/jobmanager	(revision 7922)
+++ trunk/MagicSoft/Mars/datacenter/scripts/jobmanager	(revision 7924)
@@ -33,6 +33,8 @@
 user=`whoami`
 
-makedir $listpath
-makedir $lockpath
+set -C
+
+makedir $listpath >> $jmscriptlog 2>&1
+makedir $lockpath >> $jmscriptlog 2>&1
 
 notcount=0
@@ -55,5 +57,10 @@
       queuedscript=`setzero $queuedscript`
 
-      pnototal=${pnototal[$hour]}
+      echo "date: "`date`" --- date +%k"`date +%k` >> $jmscriptlog 2>&1
+      echo "--- hour: $hour --- pnototal(hour): ${pnototal[$hour]} --- totalpno: $totalpno ---" >> $jmscriptlog 2>&1
+      totalpno=${pnototal[$hour]}
+      echo "--- hour: $hour --- pnototal(hour): ${pnototal[$hour]} --- totalpno: $totalpno ---" >> $jmscriptlog 2>&1
+      echo "date: "`date`" --- date +%k"`date +%k` >> $jmscriptlog 2>&1
+      
       #choose array according to the day of the week
       case $dayofweek in
@@ -63,15 +70,15 @@
       num=`echo "((( $i + 1 ) * 24 ) + ( $hour + 1 ) ) - 24 - 1 " | bc `
       pnoscript=${pnos[$num]}
-      echo " found $queued jobs in the queue (incl. running jobs) [allowed $pnototal]" >> $jmscriptlog 2>&1
+      echo " found $queued jobs in the queue (incl. running jobs) [allowed $totalpno]" >> $jmscriptlog 2>&1
       echo " found $queuedscript ${scripts[$i]} in the queue (incl. running jobs) [allowed $pnoscript]" >> $jmscriptlog 2>&1
 #      echo "  => num=$num => pnoscript=$pnoscript (i.e. $pnoscript ${scripts[$i]} allowed)" >> $jmscriptlog 2>&1
       
-      if [ "$queued" -gt "$pnototal" ]
+      if [ "$queued" -gt "$totalpno" ]
       then
-         continue
+         contex >> $jmscriptlog 2>&1
       else
          if [ "$queuedscript" -gt "$pnoscript" ]
          then
-            continue
+            contex >> $jmscriptlog 2>&1
          fi
       fi
@@ -81,5 +88,5 @@
       checklock  >> $jmscriptlog 2>&1
       singleprocess="yes"
-      gettodo 
+      gettodo  >> $jmscriptlog 2>&1
       rm -v $lockfile >> $jmscriptlog 2>&1
 
@@ -89,5 +96,5 @@
       makedir $condordir >> $jmscriptlog 2>&1
       
-      if ! /usr/local/bin/condor_submit -a path=$scriptspath -a prog=${scripts[$i]} -a date=$date2 -a dir=$condordir $scriptspath/run.condor 2>$jmerrorlog
+      if ! /usr/local/bin/condor_submit -a path=$scriptspath -a prog=${scripts[$i]} -a date=$date2 -a dir=$condordir $scriptspath/run.condor 2>> $jmerrorlog
       then 
          date >> $jmerrorlog
Index: trunk/MagicSoft/Mars/datacenter/scripts/sourcefile
===================================================================
--- trunk/MagicSoft/Mars/datacenter/scripts/sourcefile	(revision 7922)
+++ trunk/MagicSoft/Mars/datacenter/scripts/sourcefile	(revision 7924)
@@ -314,4 +314,5 @@
    then
       echo "ERROR could not query process from db -> contex"
+      rm -v $lockfile
       contex
    fi
@@ -320,4 +321,5 @@
    then
       echo "  => nothing to do" 
+      rm -v $lockfile
       contex 
    else 
@@ -335,4 +337,5 @@
       then
          echo "$todofile exists already"
+         rm -v $lockfile
          contex 
       fi
