Bonjour à tous,
Je suis à la recherche d'une méthode qui me permettrait d'arrêter un serveur java, lancé en ligne de commande par un batch UNIX.
Dans le détail :
Je veux mettre en place une application qui prend en paramètre un paramètre start et stop.
Je démarre mon serveur avec la commande java -jar server.jar start et le processus est mis en tâche de fond.
Je cherche le moyen de faire en sorte que lorsque je relance une nouvelle fois la commande java -jar server.jar stop, la première instance du server soit arrêtée proprement.
Par intuition je m'oriente vers les class loader et un pattern singleton, mais j'ai l'impression que le fait de passer par plusieurs jvm ne va pas être simple voir dangereux...
Enfin, ce que je cherche à faire, me paraît tellement basic, que je doute être le premier à avoir ce genre de besoins...
Est-ce que quelqu'un parmi vous aurait un conseil ? Y'a t'il des objets plus simple à utiliser pour faire ce que je veux ? Est-ce que je suis la bonne piste avec mon singleton multi JVM ????
Merci d'avance pour vos retours, en espérant avoir été assez clair.
Cordialement,
Partager