Bonjour,
pour les besoins de livraisons régulières, nous avons mis en place un batch de redémarrage automatique de notre serveur tomcat6 (CentOS).
C'était un truc tout simple planifié; cf le résultat du 'crontab -e' (du super utilisateur) plus bas.
Ca a marché quelques jours , puis soudain*, le batch a cessé de fonctionner (plus aucune trace dans le log).
J'aurais donc souhaité votre avis au sujet de ce batch qui me semblait très simple (pas forcément blindé, mais on n'avait pas besoin de plus).
Y voyez-vous qqchose qui pourrait expliquer qu'il ne fonctionne pas ou plus?
Y'a t'il une meilleure façon de faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 59 3 * * * /home/backup/batchStopTomcat.sh >>/home/backup/logs/logBatchRedemarrageTomcat.log 05 4 * * * /home/backup/batchStartTomcat.sh >>/home/backup/logs/logBatchRedemarrageTomcat.log
Et le batch batchStartTomcat.sh:
(Le batch d'arrêt est sur le même modèle)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 #!/bin/sh NOW="$(date +%d/%m/%Y' - '%H:%M)" # date et heure du log /etc/init.d/tomcat start echo "[$NOW] starting tomcat"
merci d'avance, et également de m'avoir lu jusqu'au bout!
PS : il est tout à fait possible que quelqu'un soit intervenu sur cette plateforme (une VM en réalité) qui ne nous appartient pas mais dont nous somme le principal utilisateur. Je n'ai pour cette raison malheureusement pas la possibilité d'identifier aisément ce qui pourrait être la cause de l'arrêt soudain du service. Je peux seulement adapter le batch pour faire en sorte qu'il marche dans tous les cas.
Partager