summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Gilligan <gilligan@vyatta.com>2011-01-17 19:43:14 -0800
committerStephen Hemminger <stephen.hemminger@vyatta.com>2011-01-20 15:07:56 -0800
commitdead94ec995c4b7744927d949e839197b0027ddc (patch)
tree864891930e5ce33efe3f06003e64604d0a2f3d71
parent0bd24a5ea89f46bf12eaa9af4de2cdc0109091e4 (diff)
downloadvyatta-cfg-quagga-dead94ec995c4b7744927d949e839197b0027ddc.tar.gz
vyatta-cfg-quagga-dead94ec995c4b7744927d949e839197b0027ddc.zip
Bugfix 6668: Check to see if log files need rotation hourly.
Previously, log file rotation was checked by cron daily. Some log file -- such as those generated by PPP -- can grow rapidly. Such infrequent checking can lead to running out of disk space on systems with small disk drives or flash storage. This change checks for rotation hourly. (cherry picked from commit 71a31ff516ef63f5ce52ca1bca17e10497a6a15d) (cherry picked from commit 507d28da53a8a40ef70a23031d06a2ec823fef64)
-rw-r--r--Makefile.am3
-rw-r--r--sysconf/vyatta-logrotate-hourly5
2 files changed, 8 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am
index ee53e446..501c8005 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -99,6 +99,9 @@ udevrulesdir = /lib/udev/rules.d
libudev_SCRIPTS = scripts/vyatta_net_name
udevrules_DATA = sysconf/65-vyatta-net.rules
+cronhourlydir = /etc/cron.hourly
+cronhourly_SCRIPTS = sysconf/vyatta-logrotate-hourly
+
rsyslogdir = /etc/rsyslog.d
rsyslog_DATA = sysconf/vyatta-log.conf
diff --git a/sysconf/vyatta-logrotate-hourly b/sysconf/vyatta-logrotate-hourly
new file mode 100644
index 00000000..055b4d5f
--- /dev/null
+++ b/sysconf/vyatta-logrotate-hourly
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+test -x /usr/sbin/logrotate || exit 0
+/usr/sbin/logrotate /etc/logrotate.conf
+