[systemd-devel] Better docs: Word "Type" has two meanings

Lennart Poettering lennart at poettering.net
Tue Jan 23 19:27:17 UTC 2018


On Sa, 06.01.18 11:45, Thomas Güttler Lists (guettliml at thomas-guettler.de) wrote:

> Am 06.01.2018 um 09:38 schrieb Zbigniew Jędrzejewski-Szmek:
> > On Thu, Jan 04, 2018 at 11:54:05AM +0100, Thomas Güttler wrote:
> > >     https://www.freedesktop.org/software/systemd/man/systemd.service.html#Type=
> > >     > Type: Configures the process start-up type for this service unit. ....
> > > 
> > >     https://www.freedesktop.org/software/systemd/man/systemctl.html#-t
> > >     > -t, --type= The argument should be a comma-separated list of unit types
> > >     such as service and socket.
> > It seems that the distinction is made clear: "process start-up type"
> > vs. "unit type". Do you have a specific suggestion how this could be
> > improved?
> 
> Hi Zbyszek, thank you for your reply.
> 
> I don't know how many "types" exist in systemd world. Up to now I know two:
> unit type and start-up type ...
> 
> I try to recall where I got confused.
> 
> I looked at the docs of "systemctl --help" there I read "-t --type=TYPE     
> List units of a particular type"
> 
> Some days ago I wrote my first systemd service file and I used
> "Type=simple".
> 
> I tried this:
> 
>    root at pc:~# systemctl --type=simple
>    Unknown unit type or load state 'simple'.
> 
> Now I see some specific ways to make this more easy for new comers:
> 
> 
> The error message "Unknown unit type or load state 'simple'." should list
> all available unit types.
> 
> Maybe like "Unknown unit type or load state 'simple'. Use 'socket' or
> 'service'."
> 
> ----
> 
> "systemctl --help" could list the available types:
> 
> "-t --type=TYPE      List units of a particular type (socket or service)"
> 
> ----
> 
> BTW: Why do unit type and load state get combined into one thing here?
> 
> ----
> 
> The man page of systemclt:
> -t, --type= The argument should be a comma-separated list of unit types
>    such as service and socket.
> 
> If I read this, I am unsure which unit types exist. The wording "such as"
> suggest that
>  "service" and "socket" are just two of many available unit types. It would
> be nice
> if the reader see all types and understand that this list is complete.

Hmm, if oyu have concrete proposals, please file them as RFE issues on
github, so that we keep track of them. Or even better, file a PR or
two that implements them!

Thanks,

Lennart

-- 
Lennart Poettering, Red Hat


More information about the systemd-devel mailing list