<div dir="ltr">I have observed a case when Kamaili debug module try to grab the lock on shutdown and not able to do it.<div>As a result, the Kamailio process is stuck and not able to restart (dead lock).</div><div><br></div><div>To resolve such a case i want to utilize systemd watchdog feature</div><div><a href="https://www.freedesktop.org/software/systemd/man/sd_watchdog_enabled.html#">https://www.freedesktop.org/software/systemd/man/sd_watchdog_enabled.html#</a><br></div><div><br></div><div>To use this feature I need send  sd_notify(3) with a message string of "WATCHDOG=1" from main process</div><div><a href="https://www.freedesktop.org/software/systemd/man/sd_watchdog_enabled.html#">https://www.freedesktop.org/software/systemd/man/sd_watchdog_enabled.html#</a><br></div><div><br></div><div>According to systemd doc only one process to send watchdog</div><div>If the $WATCHDOG_USEC environment variable is set, and the $WATCHDOG_PID variable is unset or set to the PID of the current process, the service manager expects notifications from this process.<br></div><div><div><a href="https://www.freedesktop.org/software/systemd/man/sd_watchdog_enabled.html#">https://www.freedesktop.org/software/systemd/man/sd_watchdog_enabled.html#</a><br></div><div> </div></div><div>Additional info at</div><div><a href="https://lists.freedesktop.org/archives/systemd-devel/2018-January/040185.html">https://lists.freedesktop.org/archives/systemd-devel/2018-January/040185.html</a></div><div><br></div><div>Could you suggest how to embed this systemd call to the main process?<br><br></div><div>Sergey</div><div><br></div></div>