Hello, The previous patch was not working. The reason is that, when a process is forked and before execv is called, it shares the parent signal handler. So when sending a SIGTERM to the child process, we are stopping root-service, if the signal is received before the child has forked. The work-around here is to save the installed SIGTERM handler and reset it. Then, after forking, the parent can restore the SIGTERM handler. The child will use the default SIGTERM handler that terminates the process. WDYT? Thanks, Mathieu