Module Shutdown

Project:OpenDAX Server
Component:Code
Category:task
Priority:normal
Assigned:Unassigned
Status:active
Description

Right now opendax simply sends a SIGTERM to all of it's children, cleans up the message queue and then bails. It really should check that all the modules are dead and send SIGKILLs to all the ones that persist, then clean up the queue and exit. I've seen the modbus module stay running a couple of times. In the grand scheme of things it isn't that major but it looks cheesy to still have modules hanging around after we are gone.