Bonjour,
J'ai un cron qui me relance Tomcat tous les jours.
Je voudrais ne pas pénaliser mes jobs Quartz en vérifiant qu'il n'y a pas de jobs en cours lorsque je relance mon tomcat.
Alors je voudrai savoir si il y a moyen de vérifier côté système Linux, si il y a ou non des jobs en cours. J'ai déjà identifié plusieurs possibilités :
- Depuis le serveur tomcat, appeler un shell sur le sgbd qui exécute une requête en base et me donne le nombre de jobs en cours. Si il est égal à 0, je relance Tomcat.
- Sur le serveur Tomcat, lorsqu'on lance un job on crée un fichier indiquant que des jobs sont en cours.
Je souhaiterai avoir une solution beaucoup plus simple, plus orienté couche système, comme avoir la liste des threads java avec une commande système.
Avez vous une idée ?
En vous remerciant d'avance.
Partager