IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tomcat et TomEE Java Discussion :

Redémarrage de tomcat par logrotate


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut Redémarrage de tomcat par logrotate
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    error: error running shared postrotate script for /var/log/tomcat/*.out
    Je constate également que mon répertoire /tmp contient un fichier "xxx.jsvc_up" vide et daté de chaque jour à 1h50. xxx étant le pid du service jsvc.

    Voila mon script logrotate tomcat :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    /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
    }
    Pourtant Tomcat tourne bien, les logs dans catalina.out indiquent bien que Tomcat a été arrêté puis démarré.

    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. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 778
    Par défaut
    il est possible que tomcat ne se soit pas encore arrêté voir la discussion
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    Bonjour wiztricks,

    merci pour le lien, je vais investiguer de ce côté là

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 778
    Par défaut
    Bonjour,
    Tiens nous au courant.
    Bon courage,
    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 33
    Par défaut
    j'ai modifié mon script logrotate pour y ajouter une tempo de 60 secondes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
            prerotate
                    /etc/init.d/tomcat stop > /dev/null;
                    sleep 60;
            endscript
    ...
    Malheureusement, j'ai le même message d'alerte
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     error running shared postrotate script for /var/log/tomcat/*.out
    Il faudrait que je vérifie dans le prerotate si le process jsvc est bien absent, mais je pense que oui, car je vois dans le fichier catalina.out l'arrêt et le démarrage de tomcat.

    Auriez-vous une autre piste d'investigation ? I'm lost ...

    Merci d'avanace

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 778
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 778
    Par défaut interressant!
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    /usr/sbin/logrotate -vf /etc/logrotate.conf
    Tu obtiens des erreurs plus "parlantes"?

    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
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Obtention des numéros de port Tomcat par programme (Lib java).
    Par dy.cameleon dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 30/11/2009, 17h56
  2. Réponses: 2
    Dernier message: 31/08/2009, 16h20
  3. Connexion à Tomcat par une socket
    Par T2! dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 10/01/2007, 21h06
  4. Authentification Tomcat Par certificat
    Par nabilblk dans le forum Tomcat et TomEE
    Réponses: 1
    Dernier message: 24/11/2006, 17h02
  5. [Tomcat]TomCat par le port 80?
    Par jujuz dans le forum Tomcat et TomEE
    Réponses: 31
    Dernier message: 16/03/2005, 10h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo