Tentative -1, wouldn't this break on Ubuntu?  I'm not convinced that restarting services belongs in this script - it's distro-specific, and should live in the packaging mechanism.  We already take care of restarting via crowbar.macros.