blob: f0f57817fb2667636d78ef1ad66fd119eb130386 [file] [log] [blame]
#!/bin/sh
#
# driver for nightly mass-checks on the zone. run from cron as:
# 0 9 * * * /export/home/svn-trunk/backend/nitemc/run_all
#
# details: http://wiki.apache.org/spamassassin/NightlyMassCheck
# Ensure we're running after 0900 UTC; complex due to daylight savings. If
# we're running in the 08xx UTC hour-space, sleep for 1 hour; when we wake, we
# will be in 09xx. By doing it this way, we'll work both for (a) mass-checks
# set to run from cron at 09xx (cron doesn't understand DST/UTC issues) and (b)
# mass-checks starting at other times that != 09xx.
(
TIME="%e,%U,%S"; TZ=UTC; export TIME TZ
if date | egrep '^... ... .. 08:'; then
date; echo "sleeping for 1 hour to compensate for DST"
sleep 3600 ; date
fi
)
echo "nitemc run_all starting at" ; date
pkill -15 -f -u nitemc perl
pkill -15 -f -u nitemc ssh
all_users=`ls /export/home/bbmass/uploadedcorpora`
nitedir=/export/home/svn-trunk/backend/nitemc
workdir=/export/home/nitemc
$nitedir/svn_checkout
for user in $all_users ; do
$nitedir/run_one_nitemc $user
done