newsyslog: add rc.d script, conf file and cron hourly job.

--HG--
extra : convert_revision : e1c49bf7bd9b281e17a885e2f972f9302390726c
This commit is contained in:
Juan RP
2009-03-29 09:29:22 +02:00
parent f7c1a34b88
commit 105ba02e05
4 changed files with 75 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
#!/bin/sh
#
# PROVIDE: newsyslog
# REQUIRE: LOGIN
# KEYWORD: shutdown
$_rc_subr_loaded . /etc/rc.subr
name="newsyslog"
rcvar=$name
command="/sbin/${name}"
required_files="/etc/newsyslog.conf"
start_cmd="newsyslog_start"
stop_cmd=":"
newsyslog_start()
{
# Use bzip2 compression by default.
[ -z "${newsyslog_flags}" ] && newsyslog_flags="-b"
echo -n "Trimming log files: "
${command} ${newsyslog_flags}
echo "done."
}
load_rc_config $name
run_rc_command "$1"

View File

@@ -0,0 +1,30 @@
# Common variables
set prevlog = /var/log/%n-%d
syslog {
###############################################################
# Name Location Owner Group Perms
###############################################################
log: auth /var/log/auth.log root root 644
log: daemon /var/log/daemon.log root root 644
log: dmesg /var/log/dmesg.log root root 644
log: kern /var/log/kern.log root root 644
log: lastlog /var/log/lastlog root root 644
log: mail /var/log/mail.log root root 644
log: sys /var/log/sys.log root root 644
log: user /var/log/user.log root root 644
log: wtmp /var/log/wtmp root root 644
################################################
# Name Archive Count
################################################
archive: auth prevlog 10
archive: daemon prevlog 10
archive: dmesg prevlog 10
archive: kern prevlog 10
archive: lastlog prevlog 10
archive: mail prevlog 10
archive: sys prevlog 10
archive: user prevlog 10
archive: wtmp prevlog 10
}

View File

@@ -0,0 +1,5 @@
#!/bin/sh
#
# Run newsyslog every hour.
/sbin/newsyslog -b