4.3BSD/usr/adm/daily
#! /bin/sh -
PATH=/usr/local:/usr/ucb:/bin:/usr/bin:/etc
echo "Subject: daily run output"
echo ""
echo "Removing scratch and junk files:"
find /tmp -atime +3 -exec rm -f {} \;
cd /tmp; find . ! -name . ! -name lost+found -type d \
-mtime +1 -exec rmdir {} \;
cd /usr/tmp; find . ! -name . ! -name lost+found \
-mtime +7 -exec rm -f {} \;
cd /usr/tmp; find . ! -name . ! -name lost+found -type d \
-mtime +1 -exec rmdir {} \;
find /usr/preserve -mtime +7 -exec rm -f {} \;
find / \( -name '[#,]*' -o -name '.#*' -o -name a.out -o -name core -o -name '*.CKP' -o -name '.emacs_[0-9]*' \) \
-a -atime +3 -exec rm -f {} \;
msgs -c
/usr/new/lib/news/expire
echo ""
echo "Purging accounting records:"
/etc/sa -s > /dev/null
echo ""
echo "Running calendar:"
calendar -
echo ""
echo "Rotating mail syslog:"
cd /usr/spool/mqueue
rm syslog.7
mv syslog.6 syslog.7
mv syslog.5 syslog.6
mv syslog.4 syslog.5
mv syslog.3 syslog.4
mv syslog.2 syslog.3
mv syslog.1 syslog.2
mv syslog.0 syslog.1
mv syslog syslog.0
cp /dev/null syslog
chmod 644 syslog
kill -1 `cat /etc/syslog.pid`
cd /
echo ""
echo "Cleaning up UUCP:"
su uucp << EOF
/usr/lib/uucp/clean.daily
EOF
echo ""
echo "Running rdist:"
rdist -f /usr/local/lib/Distfile > /usr/adm/rdist-errs 2>&1
echo ""
echo "Checking filesystems:"
sync
/etc/fsck -n | grep -v '^\*\* Phase'
echo "Checking subsystem status:"
echo ""
echo "disks:"
df
echo ""
echo "mail:"
mailq
echo ""
echo "uucp:"
uusnap