Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Rotation des logs

3 réponses
Avatar
Olivier
--001485f9119a9cb4bc0472a9c9dc
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour,

Le document http://www.debian-administration.org/articles/117 donne
l'exemple d'Apache.

Il semble que certaines applications ont besoin d'=EAtre red=E9marr=E9es (o=
u au
minimum, d'=EAtre inform=E9es de l'=E9v=E8nement) apr=E8s une rotation des =
logs et
d'autres pas.
Cette observation empirique personnelle est-elle exacte ?

Si oui, comme le m=E9canisme de rotation est externe aux applications, comm=
ent
expliquer cette diff=E9rence ?

Slts

--001485f9119a9cb4bc0472a9c9dc
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour,<br><br>Le document <a href=3D"http://www.debian-administration.org=
/articles/117">http://www.debian-administration.org/articles/117</a> donne =
l&#39;exemple d&#39;Apache.<br><br>Il semble que certaines applications ont=
besoin d&#39;=EAtre red=E9marr=E9es (ou au minimum, d&#39;=EAtre inform=E9=
es de l&#39;=E9v=E8nement) apr=E8s une rotation des logs et d&#39;autres pa=
s.<br>
Cette observation empirique personnelle est-elle exacte ?<br><br>Si oui, co=
mme le m=E9canisme de rotation est externe aux applications, comment expliq=
uer cette diff=E9rence ?<br><br>Slts<br><br><br>

--001485f9119a9cb4bc0472a9c9dc--

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers debian-user-french-REQUEST@lists.debian.org
En cas de soucis, contactez EN ANGLAIS listmaster@lists.debian.org

3 réponses

Avatar
Grégory Bulot
Olivier à écrit le Thu, 3 Sep 2009 12:24:2 4 +0200
Bonjour,




Si oui, comme le mécanisme de rotation est externe aux applications,
comment expliquer cette différence ?



intuitivement
- je dirais que certaines applis gardent leur fichier journaux ouvert
et dans le meilleure des cas l'applis écrira dans l'archive, dans le
pire : n'écrira plus de log


- d'autres ne l'ouvrent que lorsqu'il y a quelquechose à écrire, le
besoin de logrotate est moins important


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
Alain JUPIN
Le jeudi 03 septembre 2009 à 12:24 +0200, Olivier a écrit :
Bonjour,

Le document http://www.debian-administration.org/articles/117 donne
l'exemple d'Apache.

Il semble que certaines applications ont besoin d'être redéma rrées (ou
au minimum, d'être informées de l'évènement) aprà ¨s une rotation des
logs et d'autres pas.
Cette observation empirique personnelle est-elle exacte ?

Si oui, comme le mécanisme de rotation est externe aux application s,
comment expliquer cette différence ?

Slts




Pour ma part, pour la rotation des logs j'utilise un script perso (car
je n'aime pas la methode de logrotate)

Avant de faire la rotation, je vérifie si le fichier est ouvert par :
lsof /var/log/nomdulog

Si le fichier est ouvert, juste après la rotation, je redémarre le
service.
Du coup, plus besoin d'indiquer si il faut redemarrer ou pas le service.


--
Alain
Les pieds sur Terre, la tête dans les étoiles

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS
Avatar
S e r g e
Le Friday 04 September 2009 09:20:49 Alain JUPIN, vous avez écrit  :
Le jeudi 03 septembre 2009 à 12:24 +0200, Olivier a écrit :
> Bonjour,
>
> Le document http://www.debian-administration.org/articles/117 donne
> l'exemple d'Apache.
>
> Il semble que certaines applications ont besoin d'être redéma rrées (ou
> au minimum, d'être informées de l'évènement) aprà ¨s une rotation des
> logs et d'autres pas.
> Cette observation empirique personnelle est-elle exacte ?
>
> Si oui, comme le mécanisme de rotation est externe aux application s,
> comment expliquer cette différence ?
>
> Slts

Pour ma part, pour la rotation des logs j'utilise un script perso (car
je n'aime pas la methode de logrotate)

Avant de faire la rotation, je vérifie si le fichier est ouvert par :
lsof /var/log/nomdulog

Si le fichier est ouvert, juste après la rotation, je redémarre le
service.
Du coup, plus besoin d'indiquer si il faut redemarrer ou pas le service.


--
Alain
Les pieds sur Terre, la tête dans les étoiles


Salut;

Je me permet simplement d'ajouter que "logrotate" est conçu pour facil iter
l'administration surtout avec ses configurations séparées par ser vice. Il est
alors possible d'affiner nos critères de rotation.

Par exemple, pour un service Web:

# /etc/logrotate.d/lighttpd:

/var/log/lighttpd/*.log {
errors webmaster
compress
daily
create 644 lighttpd lighttpd
prerotate
# Cette ligne est exécutée avant permutation du journal
/etc/lighttpd/scripts/update_stats.sh > /dev/null
endscript
postrotate
# Ces lignes sont exécutées après permutation du journal
if [ -f /var/run/lighttpd.pid ]; then
/etc/init.d/lighttpd restart > /dev/null
fi
endscript
}

Dans cette exemple, il est demandé d'exécuter du code avant rotat ion du
journal, et de même qu'après rotation. Il est alors tout à f ait possible
d'ajouter une/des condition(s) pour vérifier si il est vraiement perti nent de
redémarre le service, avec par exemple la méthode d'Alain en
combinant "lsof".

J'oubliai, "logrotate" est lancé par un travail "cron", ce n'est pas u n
service de type deamon ou lancé en tâche de fond persistent.


@+
--
(o_
(/)_
S e r g e

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists Vous pouvez aussi ajouter le mot
``spam'' dans vos champs "From" et "Reply-To:"

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers
En cas de soucis, contactez EN ANGLAIS