[systemd] convert the service to a generator to unhardcode the parameters