[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [Nbd] [PATCH] nbd-server: add -D/-dont-daemonize option



"Dmitry V. Levin" <ldv@...1147...> writes:

> +        <term><option>-D</option></term>
> +	<listitem>
> +	  <para>Do not detach and do not become a daemon. This allows
> +	  easy monitoring by service managers like systemd.</para>
> +	</listitem>
> +      </varlistentry>
> +      <varlistentry>
>          <term><option>-d</option></term>
>  	<listitem>
> -	  <para>Do not fork. Useful for debugging.</para>
> +	  <para>Do not fork at all. Useful for debugging.</para>
>  	</listitem>
>        </varlistentry>
>        <varlistentry>

I think the difference between -D and -d should be made clearer.

With -d the server runs in the foreground and accepts a single
connection only and outputs debug infos, right?

With -D the server runs in the foreground but forks a child for every
connect, right?


Also why should systemd care? It uses cgroups to monitor services. Isn't
that one of the advantages of systemd over all the other service
monitors?

What I would like to see is socket activation in nbd-server. That way
the service can be started as needed without performance loss (other
than the initial startup time once).

MfG
        Goswin



Reply to: