wrapper.event.<event_name>.command.new_process_group

Compatibilidad :3.5.47
Ediciones :Edición ProfesionaEdición Estándar (No Soportado)Edición de la Comunidad (No Soportado)
Plataformas :WindowsMac OSXLinuxIBM AIXFreeBSDHP-UXSolarisIBM z/OSIBM z/Linux

Esta propiedad se utiliza para especificar si el comando debe iniciarse o no en un nuevo grupo de procesos.

El valor predeterminado es "FALSE", lo que significa que el comando se iniciará en el mismo grupo que el Wrapper.

Esto básicamente afecta cómo las señales son recibidas por el comando.

En Windows, si el comando se inicia en el mismo grupo de procesos que el Wrapper, el comando también recibirá un CTRL+C en la consola donde se está ejecutando el Wrapper. Por otro lado, si el comando se inicia en un nuevo grupo, el comando ignorará CTRL+C.

En los sistemas UNIX es posible enviar una señal a un proceso específico (por ejemplo, el Wrapper o el comando) o a un grupo de procesos. Las señales enviada a través de atajos de teclado, 'killpg' o 'kill' con un PID negativo se envían a un grupo de procesos. Si el comando se lanza en su propio grupo de procesos, entonces no recibirá señales enviadas al grupo de proceso del Wrapper.

Ejemplo: (iniciar el comando en un nuevo grupo de procesos para asegurarse de no interrumpir a CTRL+C)
wrapper.event.wrapper_stop.command.argv.1=/usr/bin/mycleanup
wrapper.event.wrapper_stop.command.new_process_group=TRUE

Referencia: Comando de Eventos

El Java Service Wrapper proporciona un conjunto completo de propiedades de configuración que le permiten hacer que el Wrapper se adapte exactamente a sus necesidades. Por favor, lea la documentación de las propiedades individuales para ver todas las posibilidades además de los ejemplos mostrados anteriormente.