|
|
1.1 ! root 1: #!/bin/sh - ! 2: # ! 3: # @(#)weekly 5.8 (Berkeley) 7/1/90 ! 4: # ! 5: ! 6: PATH=/bin:/sbin:/usr/sbin:/usr/bin:/usr/libexec ! 7: export PATH ! 8: ! 9: host=`hostname | sed -e 's/\..*//'` ! 10: echo "Subject: $host weekly run output" ! 11: ! 12: #echo "" ! 13: #echo "Removing old .o files:" ! 14: #find /usr/src -name '*.o' -atime +21 -print -a -exec rm -f {} \; ! 15: ! 16: #echo "looking for checked out files:" ! 17: #TDIR=/tmp/_checkout$$ ! 18: # ! 19: #mkdir $TDIR ! 20: #for file in `find /usr/src -name 'p.*' -print | egrep 'SCCS/p\.'`; do ! 21: # owner=`awk '{ print $3 }' $file` ! 22: # echo "$owner $file" ! 23: # echo $file >> $TDIR/$owner ! 24: #done | sed -e 's,SCCS/p.,,' ! 25: #for file in $TDIR/*; do ! 26: # sed -e 's,SCCS/p.,,' $file | \ ! 27: # Mail -s 'checked out files' `basename $file` ! 28: #done ! 29: #rm -rf $TDIR ! 30: ! 31: if [ -f /usr/lib/uucp/clean.weekly ]; then ! 32: echo "" ! 33: echo "Cleaning up UUCP:" ! 34: echo /usr/lib/uucp/clean.weekly | su daemon ! 35: fi ! 36: ! 37: echo "" ! 38: echo "Rotating messages:" ! 39: cd /var/log ! 40: if [ -f messages.2 ]; then mv -f messages.2 messages.3; fi ! 41: if [ -f messages.1 ]; then mv -f messages.1 messages.2; fi ! 42: if [ -f messages.0 ]; then mv -f messages.0 messages.1; fi ! 43: mv -f messages messages.0 ! 44: cp /dev/null messages ! 45: chmod 644 messages ! 46: kill -1 `cat /var/run/syslog.pid` ! 47: cd / ! 48: ! 49: echo "" ! 50: echo "Rebuilding locate database:" ! 51: echo locate.updatedb | nice -5 su -m nobody 2>/dev/null
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.