GNU Shepherd
A service file looks like this:  (register-services
    (make 
          #:provides '(apache-2.0 apache httpd)
          #:requires '()
          #:start (...)
          #:stop (...)
          #:actions (make-actions
                     (reload-modules (...))
                     (restart (...)))))


It not horrible, but I'm Not a huge fan of that, but maybe it will get much better as it matures.