"ndc restart" in 8.2.2 goes to some lengths to ensure that the previous named is dead before it starts a new one. see src/bin/ndc/ndc.c::stop_named().