Vous n'êtes pas identifié(e).
Pages : 1
Bonjour.
je vous explique le truc.
Sur le serveur dédié, 2 serveurs de jeux tournent. 2 publics dont un gros très fréquenté.
cela engendre des logs énormes et c'est pas facile à controler.
j'ai essayé mais sans succès à faire une rotation avec logrotate.
le but, c'est qu'une fois le fichier log arrive à 10Mo, il coupe le serveur avec la commande adéquate, qu'il copie puis compresse le log et vide le log original.
une fois cela fait, il relance le serveur comme il faut puis il attend qu'il re-atteigne 10Mo.
Mais il ne dois pas faire celui en plein apres-midi ou soir vu que c'est plein.
un cron de la rotation est-il possible ? (genre 6H du matin)?
je ne sais pas si c'est possible de faire tout cela.
"/home/games/etpro-logs/etconsole.log" {
daily
rotate 5
size=10M
compress
copytruncate
nodelaycompress
nomail
nomissingok
noolddir
notifempty
prerotate
killall -9 etpro.x86 >& /dev/null
/endscript
postrotate
sh /home/scripts/etpro.sh & >& /dev/null
/endscript
}
Merci.
Dernière modification par Jared (18/06/2007 15:29:52)
Hors ligne
Question : est-ce que ton serveur peut balancer ses logs sur stdout plutot que dans un fichier ?
- Tu sais ce qui ferait bien sur le bar ?
- Uh ?
- TON NEZ ! *BUNK*
-+- Culture générale in GPJ: Full Throttle -+-
Hors ligne
Ben j'aimerai les garder pour si jamais il faut vérifier des choses. (ip, guids, names).
je ne vois pas ce que c'est sdout. la poubelle ?
Hors ligne
salut
non la sortie standard (standard ouput = stdout) l'écran souvent
La poubelle c'est /dev/null
Debian Testing @ Home
Debian Testing @ Taf
Winxp...@ trash
Hors ligne
Okay merci. En fait, je vois qu'avec les autres logs, auth.log, etc ... il compresse puis ajoute un chiffre pour les différencier.
Est-il possible qu'il renomer le fichier compressé en incluant la date ?
Hors ligne
Pages : 1