Browse Source

Benjamin Schieder:


			
			
				rocklinux
			
			
		
Benjamin Schieder 20 years ago
parent
commit
3b139d5b4d
1 changed files with 5 additions and 1 deletions
  1. +5
    -1
      package/base/sysklogd/logrotate.cron

+ 5
- 1
package/base/sysklogd/logrotate.cron

@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
#
# --- ROCK-COPYRIGHT-NOTE-BEGIN ---
#
@ -30,8 +30,12 @@ for filename in `find /var/log -type f ! -name '*.gz'` ; do
for num in `seq 3 1` ; do
[ -f "$filename-$num.gz" ] && mv "$filename-$num.gz" "$filename-$(( $num + 1 )).gz"
done
read mode uid gid < <( stat -c "%a %u %g" "$filename" )
mv "$filename" "$filename-1" ; fuser -s -k -HUP "$filename-1"
sleep 5 ; gzip "$filename-1"
touch "$filename"
chmod $mode "$filename"
chown $uid:$gid "$filename"
else
echo -e "$kilobytes\t$filename\t(don't rotate, less than 4 MB)"
fi

Loading…
Cancel
Save