tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

core_watch (1673B)


      1 #############################################################
      2 # script to watch for cores during QA runs, so they won't overwrite one
      3 # another
      4 # Not activated for efficiency reasons, and problems on MKS, us
      5 # only when needed and remember to remove afterwards
      6 #############################################################
      7 
      8 #############################################################
      9 # to activate put the following into all.sh (after the HOSTDIR 
     10 # has been exported
     11 #############################################################
     12 # sh `dirname $0`/core_watch $HOSTDIR ${HOSTDIR} &    
     13 # CORE_WATCH_PID=$!
     14 # if [ -n "${KILLPIDS}" ]
     15 # then
     16 #     echo $CORE_WATCH_PID >>"${KILLPIDS}"            
     17 # fi
     18 #############################################################
     19 
     20 #############################################################
     21 # or put the following into nssqa to watch the whole RESULTDIR
     22 # start it shortly before run_all
     23 #
     24 # NOTE: the more efficient way is above, this is potentially going
     25 # thru 1000ds of files every 30 seconds
     26 #############################################################
     27 # sh `dirname $0`/core_watch $RESULTDIR &    
     28 # echo $! >>"${KILLPIDS}"        #so Exit() can hopefully kill the core_watch
     29 #############################################################
     30 
     31 # in both cases remember to kill the process when done, since 
     32 # the PIDs that end up in ${KILLPIDS} might not work for all OS
     33 # something like "kill_by_name core_watch
     34 
     35 echo $$ >>"${KILLPIDS}"     #so Exit() can hopefully kill this shell
     36 while [ 1 ]
     37 do
     38     for w in `find $1 -name "core" -print`
     39     do
     40         echo "Found core $w"
     41         mv $w $w.`date +%H%M%S`
     42     done
     43     sleep 30
     44 done
     45