[systemd-devel] [PATCH] do not ellipsize cgroup members in full status

Lukáš Nykrýn lnykryn at redhat.com
Wed Jan 16 07:37:28 PST 2013


Zbigniew Jędrzejewski-Szmek píše v Út 15. 01. 2013 v 17:08 +0100:
> On Tue, Jan 15, 2013 at 10:58:26AM +0100, Lukáš Nykrýn wrote:
> > Subject: [PATCH] systemctl,loginctl,cgls: do not ellipsize cgroup members
> >  when --full is specified
> > 
> > diff --git a/man/systemctl.xml b/man/systemctl.xml
> > index 2f33e0c..0289200 100644
> > --- a/man/systemctl.xml
> > +++ b/man/systemctl.xml
> > @@ -156,7 +156,7 @@
> >                                  <term><option>--full</option></term>
> >  
> >                                  <listitem><para>Do not ellipsize unit
> > -                                names and truncate unit descriptions
> > +                                names, cgroup members and truncate unit descriptions
>                                                         ^comma here
> >                                  in the output of
> >                                  <command>list-units</command> and
> >                                  <command>list-jobs</command>.</para></listitem>
> Hi Lukas,
> I don't think it's working as advertised:
> 
> $  systemd/build/systemctl status -f network.service
>      Loaded: loaded (/etc/rc.d/init.d/network)
>        Active: active (running) since Mon 2013-01-14 04:00:35 CET; 1 day 13h ago
>         Process: 476 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)
> 	  CGroup: name=systemd:/system/network.service
> 	  	    \661 /sbin/dhclient -H fedora-15 -1 -q -cf /etc/dh...
> 
> I'd expect this last line to be shown in full.
> 
> Also, unit names seem to always be ellipsized:
> 
> $ systemd/build/systemctl -f
> UNIT                      LOAD   ACTIVE SUB       DESCRIPTION
> proc-sys...misc.automount loaded active waiting   Arbitrary Executable F
> 
> AFAICT, your patch didn't change this behaviour, but it
> would be nice to bring the documentation and behaviour in
> line.
In systemctl -f represent --force and not --full, so I think that
current behavior is correct, but in loginctl and cgls I have used it for
full which is not consistent, so I will fix that. 

> 
> > diff --git a/man/systemd-cgls.xml b/man/systemd-cgls.xml
> > index 4b6ee93..b280b87 100644
> > --- a/man/systemd-cgls.xml
> > +++ b/man/systemd-cgls.xml
> > @@ -111,6 +111,14 @@
> >                          </varlistentry>
> >  
> >                          <varlistentry>
> > +                                <term><option>--full</option></term>
> > +
> > +                                <listitem><para>Do not ellipsize cgroup
> > +                                members.</para>
> > +                                </listitem>
> > +                        </varlistentry>
> > +
> > +                        <varlistentry>
> >                                  <term><option>-k</option></term>
> This works, but is off by default. If we are under a pager, it makes
> little sense to ellipsize long lines, so the default could be reversed.
I think it would be better to have consistent behavior with systemctl
and loginctl.
> Zbyszek

Thanks for your remarks
Lukas




More information about the systemd-devel mailing list