|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : septembre 2003 Messages : 457 ![]() |
Bonjour,
Je m'intéresse à ce fabuleux outil qu'est Logrotate, et j'ai une question: comment fonctionne-t-il ? Je veux dire, disons que mon application qui crache ses logs dans myApp.log Comment Logrotate s'empare-t-il des droits sur le fichier, si mon apply est un démon qui ne s'arrête jamais ? Il peut faire une copie du fichier de log pour l'archiver et le compresser, mais mon fichier de log continue malgré tout à gonfler non ? Est-ce qu'il tue mon appli et la redémarre de suite (ça fait sale Désolé si la question est stupide |
|
|
10
|
|
|
#2 |
|
Membre Expert
![]() |
Logrotate est une tâche cron exécuté avec les droits root.
Lors de la rotation, il envois généralement un signal HUP. Exemple : Code :
/usr/bin/killall -HUP /usr/sbin/rsyslogd
__________________
Avoir un regard neutre sur notre vie dénuée de sens, c'est la voir tel un ignorant |
|
|
10
|
|
|
#3 |
|
Membre actif
![]() Inscription : septembre 2003 Messages : 457 ![]() |
D'accord
Comme il est stipulé qu'il y a une petite probabilité de perdre une petite quantité de données, je me demande si c'est propre comme solution ? A moins que pour une application personnelle (que l'on développe), on puisse spécifier un signal envoyé par logrotate sur la réception duquel l'application effectuerait une tâche, comme lâcher le fichier log ? Merci |
|
|
10
|
|
|
#4 |
|
Membre actif
![]() Inscription : septembre 2003 Messages : 457 ![]() |
Bon à première vue, pas de soucis avec le copytruncate
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com