Valeur de l’ajout de commons-daemon à une application

Selon le projet Apache Commons Daemon :

En cas d’arrêt à l’échelle du système, le processus de la machine virtuelle peut être arrêté directement par le système d’exploitation sans avertir l’application du serveur en cours d’exécution.

Alors je me demande: quelle est la valeur ajoutée par commons-daemon lorsque vous l’implémentez? Si une instance du serveur Oracle GlassFish est en cours d’exécution et que quelque chose se produit (OOME, effondrement du système, etc.) qui enverrait normalement un SIGTERM ou un SIGKILL à la JVM exécutant OGS et toutes ses applications déployées, comment commons-daemon pourrait commons-daemon intervenir et permettre à OGS et à ses applications déployées de s’arrêter discrètement / poliment?

Et si ce n’est pas ce que commons-daemon est pour, quelqu’un peut-il s’il vous plaît expliquer un cas d’utilisation où il est utilisé et utile? Merci d’avance.

Selon les documents, les systèmes d’exploitation prennent en charge une classe spéciale de programmes serveur / démon, et lorsque le système d’exploitation est sur le sharepoint s’éteindre, il envoie un signal (avant le SIGTERM / SIGKILL réel) pour les informer . Commons Daemon peut s’interfacer avec cela.

Je ne sais pas si cela peut vous aider si quelqu’un met fin au processus directement, mais si vous utilisez les outils de gestion de service appropriés du système d’exploitation, l’application a probablement suffisamment de temps pour nettoyer.