Nástroje používateľa

Nástoje správy stránok


dev:omega:install:logrotate

Toto je staršia verzia dokumentu!


logrotate

vhost.conf
/data/www/gpn.medic.sk/htdocs/log/*.log {
 
	# Version 4 [29.09.2016]
	# Source: http://wiki.systemomega.com/dev/omega/install/logrotate
 
 
	daily
 
	notifempty
	missingok
 
	#nodateext
	dateext
	dateformat -#%Y%m%d-%s
 
	rotate 30
 
	nocopytruncate
	nocreate
 
 
	compress
	compresscmd /bin/gzip
	compressext .gz
	compressoptions -9
 
 
	olddir old
 
	su root root
 
 
	lastaction
 
		# Určenie aktívneho adresára.
		for last_arg; do true; done
		dir=$(dirname ${last_arg})
		# echo "${dir}" > ${dir}/old/dir.dump
 
 
		# Bezpečnostná kontrola, či sa určil správny adresár.
		if [[ ${dir} == *"/htdocs"* ]]; then
 
			# find ${dir}/old/*.gz -type f -mmin +43200 -print > ${dir}/old/01-$(date +"%Y%m%d").txt
			# find ${dir}/old/*.gz -type f -name "*last*" -print > ${dir}/old/02-$(date +"%Y%m%d").txt
 
 
			# Odstránime staré logy.
			find ${dir}/old/*.gz -type f -mmin +43200 -delete
 
			# Odstránime logy, ktoré obsahujú "last" v názve.
			find ${dir}/old/*.gz -type f -name "*last*" -delete
 
			# Označíme súbor pre neskoršiu kontrolu funkčnosti logrotate.
			touch ${dir}/old/logrotate.info
		fi
 
	endscript
 
}
dev/omega/install/logrotate.1475148865.txt.gz · Posledná úprava: 2016/09/29 13:34 od Roman Sališ