Switch to xz compression (instead of bz2) to reduce the size of the huge CommModule logfiles.
This commit is contained in:
parent
217611ad71
commit
7757afc66d
1 changed files with 6 additions and 3 deletions
|
@ -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}
|
||||
|
|
Loading…
Reference in a new issue