diff --git a/etc/crontab b/etc/crontab index 152634b5bd1d..7906eadd5875 100644 --- a/etc/crontab +++ b/etc/crontab @@ -1,6 +1,6 @@ # /etc/crontab - root's crontab for FreeBSD # -# $Id$ +# $Id: crontab,v 1.16 1997/02/23 09:20:40 peter Exp $ # SHELL=/bin/sh PATH=/etc:/bin:/sbin:/usr/bin:/usr/sbin @@ -11,14 +11,14 @@ HOME=/var/log */5 * * * * root /usr/libexec/atrun # # rotate log files every hour, if necessary -0 * * * * root /usr/sbin/newsyslog +0 * * * * root newsyslog # # do daily/weekly/monthly maintenance -0 2 * * * root /etc/daily 2>&1 | sendmail root -30 3 * * 6 root /etc/weekly 2>&1 | sendmail root -30 5 1 * * root /etc/monthly 2>&1 | sendmail root +0 2 * * * root periodic daily 2>&1 | sendmail root +30 3 * * 6 root periodic weekly 2>&1 | sendmail root +30 5 1 * * root periodic monthly 2>&1 | sendmail root # # time zone change adjustment for wall cmos clock, # does nothing, if you have UTC cmos clock. # See adjkerntz(8) for details. -1,31 0-4 * * * root /sbin/adjkerntz -a +1,31 0-4 * * * root adjkerntz -a diff --git a/etc/daily b/etc/daily deleted file mode 100644 index 0a97a7c47733..000000000000 --- a/etc/daily +++ /dev/null @@ -1,173 +0,0 @@ -#!/bin/sh - -# -# @(#)daily 5.12 (Berkeley) 5/24/91 -# -PATH=/bin:/usr/bin:/sbin:/usr/sbin -host=`hostname -s` -echo "Subject: $host daily run output" -bak=/var/backups - -echo "" -echo "Removing scratch and junk files:" -if [ -d /var/preserve ]; then - cd /var/preserve && { - find . ! -name . -mtime +7 -exec rm -f -- {} \; ; } -fi - -if [ -d /var/rwho ] ; then - cd /var/rwho && { - find . ! -name . -mtime +7 -exec rm -f -- {} \; ; } -fi - -cd /tmp - -# This is a security hole, never use 'find' on a public directory -# with -exec rm -f as root. This can be exploited to delete any file -# on the system. -# -#find / \( ! -fstype local -o -fstype rdonly \) -a -prune -o \ -# \( -name '[#,]*' -o -name '.#*' -o -name a.out -o -name '*.core' \ -# -o -name '*.CKP' -o -name '.emacs_[0-9]*' \) \ -# -a -atime +3 -exec rm -f -- {} \; -# -# -# The same security hole. Purge the temp directories from unused stuff. -# Note that we must not accidentally clean the X11 lock files. -# -# Use at your own risk, but for a long-living system, this might come -# more useful than the boot-time cleaning of /tmp. If /var/tmp and -# /tmp are symlinked together, only one of the below will actually -# run. -# -# if [ -d /tmp ]; then -# cd /tmp && { -# find . -type f -atime +3 -ctime +3 ! -name '.X*-lock' -exec rm -f -- {} \; -# find -d . ! -name . -type d -mtime +1 -exec rmdir -- {} \; \ -# >/dev/null 2>&1; } -# fi -# -# if [ -d /var/tmp ]; then -# cd /var/tmp && { -# find . ! -name . -atime +7 -ctime +3 -exec rm -f -- {} \; -# find -d . ! -name . -type d -mtime +1 -exec rmdir -- {} \; \ -# >/dev/null 2>&1; } -# fi -# -# - -# remove system messages older than 21 days -msgs -c - -if [ -f /etc/news.expire ]; then - /etc/news.expire -fi - -if [ -f /var/account/acct ] ; then - echo "" - echo "Gathering accounting statistics:" - cd /var/account - if [ -f acct.2 ] ; then mv -f acct.2 acct.3 ; fi - if [ -f acct.1 ] ; then mv -f acct.1 acct.2 ; fi - if [ -f acct.0 ] ; then mv -f acct.0 acct.1 ; fi - cp -pf acct acct.0 - sa -s > /dev/null -fi - -echo "" -echo "Backup passwd and group files:" -if [ ! -f $bak/master.passwd.bak ] ; then - echo "no $bak/master.passwd.bak" - cp -p /etc/master.passwd $bak/master.passwd.bak -fi -if cmp -s $bak/master.passwd.bak /etc/master.passwd; then :; else - echo "$host passwd diffs:" - diff $bak/master.passwd.bak /etc/master.passwd |\ - sed 's/^\([<>] [^:]*\):[^:]*:/\1:(password):/' - mv $bak/master.passwd.bak $bak/master.passwd.bak2 - cp -p /etc/master.passwd $bak/master.passwd.bak -fi -if [ ! -f $bak/group.bak ] ; then - echo "no $bak/group.bak" - cp -p /etc/group $bak/group.bak -fi -if cmp -s $bak/group.bak /etc/group; then :; else - echo "$host group diffs:" - diff $bak/group.bak /etc/group - mv $bak/group.bak $bak/group.bak2 - cp -p /etc/group $bak/group.bak -fi -if [ ! -f $bak/aliases.bak ] ; then - echo "no $bak/aliases.bak" - cp -p /etc/aliases $bak/aliases.bak -fi -if cmp -s $bak/aliases.bak /etc/aliases; then :; else - echo "$host aliases diffs:" - diff $bak/aliases.bak /etc/aliases - mv $bak/aliases.bak $bak/aliases.bak2 - cp -p /etc/aliases $bak/aliases.bak -fi -if [ -f /etc/Distfile ]; then - if cmp -s $bak/Distfile.bak /etc/Distfile; then :; else - mv $bak/Distfile.bak $bak/Distfile.bak2 - cp /etc/Distfile $bak/Distfile.bak - fi -fi - - -# `calendar -a' needs to die. Why? Because it's a bad idea, particular -# with networked home directories, but also in general. If you want the -# output of `calendar' mailed to you, set up a cron job to do it, -# or run it from your ~/.profile or ~/.login. -# -# echo "" -# echo "Running calendar:" -# calendar -a - - -if [ -d /var/spool/uucp -a -f /etc/uuclean.daily ]; then - echo "" - echo "Cleaning up UUCP:" - echo /etc/uuclean.daily | su daemon -fi - -echo "" -echo "" -echo "Checking subsystem status:" -echo "" -echo "disks:" -df -k -t local -echo "" -dump W -echo "" - - -echo "" -echo "mail:" -mailq - -if [ -d /var/spool/uucp ]; then - echo "" - echo "uucp:" - uustat -a -fi - -echo "" -echo "network:" -netstat -i -echo "" -if [ -d /var/rwho ] ; then - ruptime -fi - -echo "" -if [ -f /etc/Distfile ]; then - echo "Running rdist:" - rdist -f /etc/Distfile -fi - -if [ -f /etc/daily.local ]; then - echo "Running daily.local:" - sh /etc/daily.local -fi - -sh /etc/security 2>&1 | sendmail root diff --git a/etc/monthly b/etc/monthly deleted file mode 100644 index 142250e99ef0..000000000000 --- a/etc/monthly +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -# -# @(#)monthly 5.5 (Berkeley) 6/17/91 -# - -PATH=/bin:/usr/bin:/sbin:/usr/sbin -host=`hostname -s` -echo "Subject: $host monthly run output" - -echo "" -echo "Doing login accounting:" -ac -p | sort -nr +1 - -if [ -f /etc/monthly.local ]; then - echo "" - echo "Running monthly.local:" - sh /etc/monthly.local -fi diff --git a/etc/weekly b/etc/weekly deleted file mode 100644 index c812d903e579..000000000000 --- a/etc/weekly +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh - -# -# @(#)weekly 5.14 (Berkeley) 6/23/91 -# $Id: weekly,v 1.19 1997/02/23 09:20:55 peter Exp $ - -PATH=/bin:/sbin:/usr/sbin:/usr/bin:/usr/libexec -export PATH - -host=`hostname -s` -echo "Subject: $host weekly run output" - -#echo "" -#echo "Removing old .o files:" -#find /usr/src -name '*.o' -atime +21 -print -a -exec rm -f {} \; - -# see if /usr/src exists and is local -# before looking there for checked-out files - -#if [ -d /usr/src -a \ -# X"`find -f /usr/src ! -fstype local -prune -or -type d -print -prune`" != X ]; -#then -# echo "looking for checked out files:" -# TDIR=/tmp/_checkout$$ -# -# mkdir $TDIR -# for file in `find -f /usr/src ! -fstype local -prune -or \ -# -name 'p.*' -print | egrep 'SCCS/p\.'`; do -# owner=`awk '{ print $3 }' $file` -# echo "$owner $file" -# echo $file >> $TDIR/$owner -# done | sed -e 's,SCCS/p.,,' -# for file in $TDIR/*; do -# sed -e 's,SCCS/p.,,' $file | \ -# Mail -s 'checked out files' `basename $file` -# done -# rm -rf $TDIR -#fi - -if [ -f /usr/libexec/uucp/clean.weekly ]; then - echo "" - echo "Cleaning up UUCP:" - echo /usr/libexec/uucp/clean.weekly | su daemon -fi - -echo "" -echo "Rebuilding locate database:" -locdb=/var/db/locate.database -touch ${locdb}; chown nobody ${locdb}; chmod 644 ${locdb} -echo /usr/libexec/locate.updatedb | nice -5 su -fm nobody 2>&1 |\ - fgrep -v 'Permission denied' -chmod 444 ${locdb} - -echo "" -echo "Rebuilding whatis database:" -if [ -d /usr/X11R6/man ] -then - MANPATH=${MANPATH:-/usr/share/man:/usr/X11R6/man:/usr/local/man} -else - MANPATH=${MANPATH:-/usr/share/man:/usr/local/man} -fi - -makewhatis.local "${MANPATH}" - -#echo "" -#echo "Reformatting manual pages:" -#echo catman.local "${MANPATH}" | su -fm man - -echo "" -echo "Cleaning up kernel database files:" -kernel=`sysctl -n kern.bootfile` -kernel=kvm_`basename ${kernel}`.db -find /var/db -name "kvm_*.db" -a ! -name ${kernel} -a -atime +7 -exec rm -f -- {} \; - -if [ -f /etc/weekly.local ]; then - echo "" - echo "Running weekly.local:" - sh /etc/weekly.local -fi