<div dir="ltr">Hi,<div><br></div><div>In fork mode, sending a sigterm signal to a child is caught by the parent. I suspect it has something to do with signal_pipe being shared by the child and parent after the fork.</div><div><br></div><div>Here I sent a signal to the parent while a child process was also running. The parent shut down as expected. After sending sigterm, the child remains.<br></div><div><br></div><div>Processes before sigterm: </div><div><br></div><div><div>UID     PID  PPID  C STIME TTY    STAT  TIME CMD</div><div>user    1423   1  0 10:32 ?     Ss   0:00 /usr/local/stunnel/bin/stunnel.bin /usr/local/stunnel/etc/server.conf</div><div>user    1921  1423  0 10:37 ?     S    0:00  \_ /usr/local/stunnel/bin/stunnel.bin /usr/local/stunnel/etc/server.conf</div><div><br></div><div>selected pid 1423</div><div><br></div><div>Processes after:</div><div><br></div><div>UID     PID  PPID  C STIME TTY    STAT  TIME CMD</div><div>user    1921   1  0 10:37 ?     S    0:00 /usr/local/stunnel/bin/stunnel.bin /usr/local/stunnel/etc/server.conf</div></div><div><br></div><div>Here I sent the signal to the child. The parent shut down and the child completed normally.</div><div><br></div><div>Processes before:</div><div><br></div><div><div><div>UID     PID  PPID  C STIME TTY    STAT  TIME CMD</div><div>user    1276   1  0 10:31 ?     Ss   0:00 /usr/local/stunnel/bin/stunnel.bin /usr/local/stunnel/etc/server.conf</div><div>user    1309  1276  0 10:31 ?     S    0:00  \_ /usr/local/stunnel/bin/stunnel.bin /usr/local/stunnel/etc/server.conf</div><div><br></div><div>selected pid 1309</div><div><br></div><div>Processes after:</div><div><br></div><div>UID     PID  PPID  C STIME TTY    STAT  TIME CMD</div><div>user    1309   1  0 10:31 ?     S    0:00 /usr/local/stunnel/bin/stunnel.bin /usr/local/stunnel/etc/server.conf</div></div><div><br></div><div>I know I should be trying threads. I will eventually. I can only switch once I validate it can sustain our level of traffic. Fork has done that flawlessly for many years now. <br></div><div><br></div><div>Best regards,</div><div><br></div><div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Philippe Anctil</div></div>
</div></div></div>