Your application should include handlers for receiving SIGINT or SIGTERM if it needs to release memory, release resources etc should something like killall be used on it for instance.