![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: septembre 2006
Messages: 30
|
Bonjour,
j'ai un script logrotate (exécuté tous les jours à 1h50 ) qui arrête Tomcat, effectue la rotation des logs puis démarre Tomcat. Depuis peu, je reçois par mail l'alerte suivante : Code :
error: error running shared postrotate script for /var/log/tomcat/*.out Voila mon script logrotate tomcat : Code :
/var/log/tomcat/*.out {
daily
missingok
rotate 400
compress
olddir /var/log/tomcat/archives
nodelaycompress
notifempty
sharedscripts
prerotate
/etc/init.d/tomcat stop > /dev/null;
endscript
postrotate
/etc/init.d/tomcat start > /dev/null;
endscript
}
Je n'ai pas d'idée sur la manière d'investiguer sur le problème, auriez-vous des conseils à me donner ? Merci d'avance PS : Version de Tomcat 5.5.17 |
|
|
|
|
|
#2 (permalink) |
|
Membre chevronné
![]() Date d'inscription: juin 2008
Messages: 643
|
il est possible que tomcat ne se soit pas encore arrêté voir la discussion
- W |
|
|
|
|
|
#5 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: septembre 2006
Messages: 30
|
j'ai modifié mon script logrotate pour y ajouter une tempo de 60 secondes
Code :
...
prerotate
/etc/init.d/tomcat stop > /dev/null;
sleep 60;
endscript
...
Code :
error running shared postrotate script for /var/log/tomcat/*.out Auriez-vous une autre piste d'investigation ? I'm lost ... Merci d'avanace |
|
|
|
|
|
#6 (permalink) |
|
Membre chevronné
![]() Date d'inscription: juin 2008
Messages: 643
|
Si nous mettons tomcat de côté, reste l'environnement dans lequel s'exécute logrotate.
Est ce qu'en exécutant en mode console: Code :
/usr/sbin/logrotate -vf /etc/logrotate.conf
Tu as pas mal d'entrées sous Google qui suggèrent de définir TMPDIR sur un file system qui ne soit pas monté no-exec. A voir aussi mais, il serait bon de connaitre quelle a été la modification système qui a induit cela. - W |
|
|
|
|
|
#7 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: septembre 2006
Messages: 30
|
Concernant le TMPDIR, j'avais déjà lu pas mal de topics à ce sujet, mais cela n'a pas résolu mon problème.
J'essayerai le mode verbose ce soir, car je ne peux pas redémarrer Tomcat en journée. Encore merci, je vous tiens au courant |
|
|
|
|
|
#8 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: septembre 2006
Messages: 30
|
Malheureusement, en mode verbose, l'erreur n'est pas plus parlante.
Code :
... removing old log /var/log/tomcat/archives/catalina.out.401.gz running shared postrotate script error: error running shared postrotate script for /var/log/tomcat/*.out ... Un peu dur à investiguer du coup .... |
|
|
|
|
|
#9 (permalink) |
|
Membre chevronné
![]() Date d'inscription: juin 2008
Messages: 643
|
essaie de remplacer la redirection vers /dev/null
Code :
postrotate
/etc/init.d/tomcat start > /dev/null;
Je reconnais que c'est hypothétique mais je n'ai pas de meilleure idée. -W |
|
|
|
|
|
#10 (permalink) |
|
Futur Membre du Club
![]() Date d'inscription: septembre 2006
Messages: 30
|
J'avais déjà essayé, le fichier de log était créé, mais il restait vide.
Récemment, j'ai affiché le code retour juste après le lancement de Tomcat : Code :
$> /etc/init.d/tomcat start $> echo $? 1 |
|
|
|
![]() |
![]() |
||
Redémarrage de tomcat par logrotate
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|