wrapper.event.<event_name>.command.new_process_group

Compatibilité :3.5.47
Éditions :Édition ProfessionnelleÉdition Standard (non prise en charge)Édition Community (non prise en charge)
Plateformes :WindowsMac OSXLinuxAlpine LinuxFreeBSDSolarisIBM z/Linux

Cette propriété permet de spécifier si la commande doit être démarrée dans un nouveau groupe de processus.

La valeur par défaut est "FALSE", ce qui signifie que la commande sera démarrée dans le même groupe que le Wrapper.

Cela affecte essentiellement la façon dont les signaux sont reçus par la commande.

Sous Windows, si la commande est démarrée dans le même groupe de processus que le Wrapper, un CTRL+C dans la console où le Wrapper s'exécute sera également reçu par la commande. En revanche, si la commande est démarrée dans un nouveau groupe, la commande ignorera le CTRL+C.

Sur les systèmes UNIX, il est possible d'envoyer un signal soit à un processus spécifique (par exemple, le Wrapper ou la commande), soit à un groupe de processus. Les signaux envoyés via des raccourcis clavier, 'killpg' ou 'kill' avec un PID négatif sont envoyés à un groupe de processus. Si la commande est lancée dans son propre groupe de processus, elle ne recevra pas les signaux envoyés au groupe de processus du Wrapper.

Exemple : (démarrer la commande dans un nouveau groupe de processus pour s'assurer qu'elle n'est pas interrompue par un CTRL+C)
wrapper.event.wrapper_stop.command.argv.1=/usr/bin/mycleanup
wrapper.event.wrapper_stop.command.new_process_group=TRUE

Référence : Commandes d'événements

Le Java Service Wrapper fournit un ensemble complet de propriétés de configuration qui vous permettent d'adapter le Wrapper à vos besoins exacts. Veuillez consulter la documentation des propriétés individuelles pour découvrir toutes les possibilités au-delà des exemples présentés ci-dessus.