[Devel] Re: [PATCH 1/1] lxc-ps: Nit - Avoid blank CONTAINER column
Michel Normand
normand at fr.ibm.com
Thu Feb 11 02:09:35 PST 2010
Le mercredi 10 février 2010 à 20:25 -0800, Sukadev Bhattiprolu a écrit :
> From: Sukadev Bhattiprolu <sukadev at linux.vnet.ibm.com>
> Date: Wed, 10 Feb 2010 20:09:17 -0800
> Subject: [PATCH 1/1] lxc-ps: Nit - Avoid blank CONTAINER column
>
> The contianer name is not printed in the lxc-ps output unless the --lxc
> option is specified. But the CONTAINER column is printed (and left
> blank) even if the --lxc option is not specified.
>
> $ /usr/local/bin/lxc-ps -n foo
> CONTAINER PID TTY TIME CMD
> 19525 pts/2 00:00:01 bash
> 20311 pts/2 00:00:00 lxc-ps
> 20312 pts/2 00:00:00 ps
For me the error in the script is
to report default pid of ps command,
rather than to report the pids of specified 'foo'
container in this case.
So a patch should address this point,
rather to remove the container column.
---
Michel
>
> Like normal ps, it would be less confusing (IMHO) if the CONTAINER
> column is skipped unless the --lxc option is specified.
>
> $ ./lxc-ps -n foo
> PID TTY TIME CMD
> 19525 pts/2 00:00:01 bash
> 20339 pts/2 00:00:00 lxc-ps
> 20340 pts/2 00:00:00 ps
>
> $ ./lxc-ps --lxc -n foo
> CONTAINER PID TTY TIME CMD
> foo 19646 pts/1 00:00:00 lxc-init
> foo 19647 pts/1 00:00:00 bash
>
> Signed-off-by: Sukadev Bhattiprolu <sukadev at linux.vnet.ibm.com>
> ---
> src/lxc/lxc-ps.in | 12 ++++++++++--
> 1 files changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/src/lxc/lxc-ps.in b/src/lxc/lxc-ps.in
> index 249b104..e1aa655 100755
> --- a/src/lxc/lxc-ps.in
> +++ b/src/lxc/lxc-ps.in
> @@ -124,7 +124,11 @@ sub get_container {
> }
>
> sub display_headers {
> - printf "%-10s %s", "CONTAINER", $PS_HEADERS;
> + if ($LXC_DISPLAY) {
> + printf "%-10s %s", "CONTAINER", $PS_HEADERS;
> + } else {
> + printf "%s", $PS_HEADERS;
> + }
> }
>
> sub display_usage {
> @@ -195,7 +199,11 @@ for (@PS_LINES) {
> my $container = get_container $a[$PS_PID_INDEX];
> if ($LXC_DISPLAY == 2 and not $LXC_NAMES{$container}) {next;}
> if ($LXC_DISPLAY == 1 and $container eq '') {next;}
> - printf "%-10s %s", $container, $_;
> + if ($LXC_DISPLAY) {
> + printf "%-10s %s", $container, $_;
> + } else {
> + printf "%s", $_;
> + }
> }
>
> exit 0;
_______________________________________________
Containers mailing list
Containers at lists.linux-foundation.org
https://lists.linux-foundation.org/mailman/listinfo/containers
More information about the Devel
mailing list