Mark,
My svc(8) page says:
-u Up. If the service is not running, start it. If the service
stops, restart it.
-d Down. If the service is running, send it a TERM signal and then
a CONT signal. After it stops, do not restart it.
-t Terminate. Send the service a TERM signal.
So, it looks like -du sends TERM then CONT while -t just sends TERM. It doesn't really say if -d and -u are handled serially or in the order of appearance. I've never used it this way.
Bart, do you know?
/R