From 7757afc66d991fce5885891ce674093d5aea429c Mon Sep 17 00:00:00 2001 From: Wytze van der Raay Date: Thu, 6 Sep 2018 10:25:38 +0000 Subject: [PATCH] Switch to xz compression (instead of bz2) to reduce the size of the huge CommModule logfiles. --- CommModule/logclean.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/CommModule/logclean.sh b/CommModule/logclean.sh index 99963ee..62aa04c 100755 --- a/CommModule/logclean.sh +++ b/CommModule/logclean.sh @@ -2,6 +2,9 @@ # logclean.sh - maintenance script for logfiles generated by CommModule # run this daily or weekly from cron +COMPRESS="xz -9 -M 1GiB" # compression program to use +COMPRESS_EXT=xz # file extension for compression program + syslog_error() { logger -i -t CommModule/logclean.sh -p user.err $1 @@ -31,12 +34,12 @@ if [ -n "${FILES}" ] then for F in ${FILES} do - syslog_notice "Compressing ${F}" && bzip2 ${F} + syslog_notice "Compressing ${F}" && ${COMPRESS} ${F} done fi # move compressed logfiles to oldlogs directory -FILES=`find logfile20*.txt.bz2 -print` +FILES=`find logfile20*.txt.${COMPRESS_EXT} -print` if [ -n "${FILES}" ] then mkdir -p oldlogs @@ -47,7 +50,7 @@ then fi # delete old logfiles which have not been modified in at least 2.5+ years -FILES=`find oldlogs/logfile20*.txt.bz2 -mtime +913 -print` +FILES=`find oldlogs/logfile20*.txt.${COMPRESS_EXT} -mtime +913 -print` if [ -n "${FILES}" ] then for F in ${FILES}