diff options
Diffstat (limited to 'abs/mv-core/syslog-ng/log_care.sh')
-rwxr-xr-x | abs/mv-core/syslog-ng/log_care.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/abs/mv-core/syslog-ng/log_care.sh b/abs/mv-core/syslog-ng/log_care.sh new file mode 100755 index 0000000..7ca87b9 --- /dev/null +++ b/abs/mv-core/syslog-ng/log_care.sh @@ -0,0 +1,21 @@ +#!/bin/bash +. /etc/profile +DATE=`date +%Y` + +echo "compressing" +find /var/log/$DATE* -mtime +1 -exec gzip -9 {} \; +echo "deleteing" +find /var/log/$DATE* -mtime +7 -exec rm -rf {} \; + +hostname=`hostname` +DATE=`date +%Y-%m-%d` + + cd /var/log || exit 1 + while read symlink target; do + [ -z $target ] && target=$symlink + ln -sf $DATE/$hostname/$symlink $symlink + done <<'EOF' + maillog mail + messages +EOF +ln -sf $DATE/myth_mtc.log myth_mtc.log |