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

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