diff options
author | Cecil Hugh Watson <knoppmyth@gmail.com> | 2008-11-30 04:11:03 (GMT) |
---|---|---|
committer | Cecil Hugh Watson <knoppmyth@gmail.com> | 2008-11-30 04:11:03 (GMT) |
commit | f78fc8e0364cb99bf0b3c2fc941ba85c2fe5944f (patch) | |
tree | 35b4ab3030640a144537124112e3d65d138672f5 /abs/mv-core/syslog-ng/log_care.sh | |
parent | fba7ea15ad46f8655bf17ab4c1cc5a8228d39e1b (diff) | |
parent | f0da28db238a7c58552446e2d87bae48a0f9718b (diff) | |
download | linhes_pkgbuild-f78fc8e0364cb99bf0b3c2fc941ba85c2fe5944f.zip linhes_pkgbuild-f78fc8e0364cb99bf0b3c2fc941ba85c2fe5944f.tar.gz linhes_pkgbuild-f78fc8e0364cb99bf0b3c2fc941ba85c2fe5944f.tar.bz2 |
Merge branch 'HEAD' of ssh://cesman@knoppmyth.net/mount/repository/LinHES-PKGBUILD
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 |