310.accounting revision 62054
1#!/bin/sh 2# 3# $FreeBSD: head/etc/periodic/daily/310.accounting 62054 2000-06-25 08:59:26Z brian $ 4# 5 6# If there is a global system configuration file, suck it in. 7# 8if [ -r /etc/defaults/periodic.conf ] 9then 10 . /etc/defaults/periodic.conf 11 source_periodic_confs 12fi 13 14case "$daily_accounting_enable" in 15 [Yy][Ee][Ss]) 16 if [ -f /var/account/acct ] 17 then 18 echo "" 19 echo "Rotating accounting logs and gathering statistics:" 20 21 cd /var/account 22 23 rm -f acct.3.gz acct.3 24 [ -f acct.2.gz ] && mv -f acct.2.gz acct.3.gz 25 [ -f acct.2 ] && mv -f acct.2 acct.3 26 [ -f acct.1.gz ] && mv -f acct.1.gz acct.2.gz 27 [ -f acct.1 ] && mv -f acct.1 acct.2 28 [ -f acct.0.gz ] && mv -f acct.0.gz acct.1.gz 29 [ -f acct.0 ] && mv -f acct.0 acct.1 30 cp -pf acct acct.0 31 sa -s >/dev/null 32 33 case "$daily_accounting_compress" in 34 [Yy][Ee][Ss]) 35 gzip -f acct.0;; 36 esac 37 fi;; 38esac 39