JBAS-258 syslog log file cleanup script
authorBill Erickson <berickxx@gmail.com>
Mon, 22 Dec 2014 15:28:40 +0000 (10:28 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/misc-scripts/manage-log-files.sh [new file with mode: 0755]

diff --git a/KCLS/misc-scripts/manage-log-files.sh b/KCLS/misc-scripts/manage-log-files.sh
new file mode 100755 (executable)
index 0000000..b8b8f25
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/bash
+set -eu
+
+# Delete all Evergreen log files that are older than one year,
+# except for the Apache access log and Evergreen activity log.
+
+/usr/bin/find /var/log/evergreen -type f -ctime +365 \
+    -not -name "ap_access*" -not -name "activity*" -delete
+
+# Compress Evergreen log files older than 3 days
+
+/usr/bin/find /var/log/evergreen/ -type f -ctime +3 \
+    -not -name "*bz2" -exec /bin/bzip2 {} \;
+