Page 1 of 1

von Logrotate erstellte Archive nach bestimmten Schema benennen

Posted: 2006-06-04 20:22
by me_2
Hallo,

Bisher heißen die von Logrotate erstellten Archive xyv.log.1/2/3/.../n.gz

Wie kann ich statt der angehängten Zahlen das aktuelle Datum einfügen?
In den Man-Seiten von Logrotate habe ich keine spezielle Option gefunden, nur für die Endungen, aber das ist ja nicht das, was ich ändern möchte.

Mit freundlichen Grüßen,

Marcus Hammel

Re: von Logrotate erstellte Archive nach bestimmten Schema benennen

Posted: 2006-06-04 20:49
by Joe User
Script schreiben oder Logrotate patchen...

Re: von Logrotate erstellte Archive nach bestimmten Schema benennen

Posted: 2006-06-04 22:03
by me_2
Habe es nun folgendermaßen gelöst:

Code: Select all

/var/log/apache2/.../*.log {
	daily
	missingok
	rotate 52
	compress
	delaycompress
	notifempty
	create 640 root adm
	sharedscripts
	postrotate
	        EXT=`date +%d%m%Y`
        	for f in $1;
          		do mv $f.2.gz $f.$EXT.2.gz;
        	done
		if [ -f /var/run/apache2.pid ]; then
			/etc/init.d/apache2 restart > /dev/null
		fi
	endscript
}