I guess killall -HUP basically requests the daemon to hangup and restart itself. So its upto the daemon to take further action -- it may not restart even.
service .... restart usually invokes a script that cleans up things, and stops and restarts the daemon using daemon's other switches,etc.
|