Now that newsyslog is capable of doing this at a specific time,
let it rotate /var/log/wtmp again, and update monthly/200.accounting to take this into account. (Some sites might want to change the parameters of the rotation; it's easier to do this when it's all centralized in newsyslog.conf.)
This commit is contained in:
parent
e288508dc3
commit
19f1101052
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=43358
@ -1,5 +1,5 @@
|
||||
# configuration file for newsyslog
|
||||
# $Id: newsyslog.conf,v 1.15 1998/04/14 23:05:26 jmb Exp $
|
||||
# $Id: newsyslog.conf,v 1.16 1998/06/09 18:26:16 ache Exp $
|
||||
#
|
||||
# logfilename owner.group mode count size time [ZB] [/pid_file] [sig_num]
|
||||
/var/cron/log 600 3 100 * Z
|
||||
@ -7,7 +7,8 @@
|
||||
/var/log/kerberos.log 664 7 100 * Z
|
||||
/var/log/lpd-errs 664 7 100 * Z
|
||||
/var/log/maillog 664 7 * 24 Z
|
||||
/var/log/sendmail.st 664 10 * 168 B
|
||||
/var/log/sendmail.st 664 10 * 168 B
|
||||
/var/log/messages 664 5 100 * Z
|
||||
/var/log/slip.log 600 3 100 * Z
|
||||
/var/log/ppp.log 600 3 100 * Z
|
||||
/var/log/wtmp 644 3 * @01T05 B
|
||||
|
@ -1,23 +1,14 @@
|
||||
#!/bin/sh -
|
||||
#
|
||||
# $Id: 200.accounting,v 1.1.1.1 1997/08/16 17:04:01 pst Exp $
|
||||
# $Id: 200.accounting,v 1.2 1998/02/09 11:36:43 danny Exp $
|
||||
#
|
||||
|
||||
W=/var/log/wtmp
|
||||
if [ -f $W ] ; then
|
||||
# Work out last month's name
|
||||
M=`date -v-1m +%h`
|
||||
|
||||
mv -f $W $W.$M
|
||||
touch $W
|
||||
|
||||
if [ -f ${W}.0 ] ; then
|
||||
if [ -x /usr/sbin/ac ] ; then
|
||||
echo ""
|
||||
echo "Doing login accounting:"
|
||||
|
||||
ac -p -w $W.$M | sort -nr +1
|
||||
ac -p -w ${W}.0 | sort -nr +1
|
||||
fi
|
||||
|
||||
rm -f $W.$M.gz
|
||||
gzip $W.$M
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user