opscode/chef — pull request #1224 by banjun (2014-01-20 11:49:27+00:00)
Title: Fix launchd restart in provider/service/macosx

restart_service fails at start_service when the service is already running:
> already running, not starting

so we have needed to check service status right before start_service, after stop_service.