Listing 5: maxtab.sh -- Command file run by cron
:
######################################################
# maxtab.sh -
######################################################
# Steve Isaacson - Jan'93
# maxtab.sh - this is the maxtab control script which
# is run nightly by cron. It cd's to the maxtab
# directory and looks for maxtab files. mxfl is then
# called for each maxtab entry.
# location of maxtabs
maxtabdir=/usr/spool/cron/maxtabs
# location of mxfl program (or just make sure mxfl
# is in your PATH)
MXFLDIR=/usr/bin
cd $maxtabdir
for name in *
do
# if dir is empty, we'll just continue
test -f "$name" || continue
while read file maxlines
do
# skip comments, spaces, blank lines
case "$file" in
\#|\ |""|\#*) continue ;;
esac
# su and call mxfl to prune the specified file
/bin/su -c $name $MXFLDIR/mxfl $file $maxlines
done < $name
done
exit 0
|