Subversion Repositories ALCASAR

Rev

Details | Last modification | View Log

Rev Author Line No. Line
150 franck 1
#!/bin/sh
2
# $Id: alcasar-dateLog.sh 182 2010-06-07 21:12:48Z franck $
3
 
4
# alcasar-dateLog.sh
5
# by 3abtux
6
# This script is distributed under the Gnu General Public License (GPL)
7
 
8
# Permet de remettre les fichiers journaux à la date (time systeme) de leur rotation et archive (05h00)
9
# Utile lors de restauration système/copie sur le nouveau serveur pour être pris en compte 
10
# par le script de nettoyage des logs
11
 
12
 
13
DIR="/var/Save/logs"
14
DIR2="/var/log/"
15
REPS="firewall squid dansguardian httpd"
16
heurelog="0500"
181 franck 17
extension="gz"
18
#extension=${2:=gz}
150 franck 19
 
181 franck 20
function changeDate {
21
extension="gz"
22
	fichier=$1
23
	echo $fichier
24
	court=`basename $fichier`
25
	fichierdate=${court%.$extension}
26
	datelog=${fichierdate#*-}
27
	touch -t $datelog$heurelog $fichier
28
	chmod 640 $fichier
29
	chown root:apache $fichier
150 franck 30
}
31
 
181 franck 32
for file in $( find $DIR $DIR2  \( -name '*.gz' \) -a \( -name '*access*log*.g*' -o -name 'firewall*.g*' -o -name 'ssl*.g*' \)  )
180 franck 33
do
181 franck 34
	changeDate $file
180 franck 35
done
150 franck 36
 
37
exit 0