[lxc-devel] PATCH: lxc-ps works with systemd
Michael H. Warfield
mhw at WittsEnd.com
Fri Jul 15 14:46:59 UTC 2011
On Fri, 2011-07-15 at 15:18 +0200, Joerg Gollnick wrote:
> Dear all,
> while working with systemd I found that lxc-ps -efa does not recognize the
> container name.
> Best regards Joerg
Tested on my F15 host. Patch fixes the problem with lxc-ps for me too.
Regards,
Mike
> diff --git a/src/lxc/lxc-ps.in b/src/lxc/lxc-ps.in
> index 249b104..4ef2296 100755
> --- a/src/lxc/lxc-ps.in
> +++ b/src/lxc/lxc-ps.in
> @@ -37,7 +37,7 @@ our %LXC_NAMES; # Specified container names (if any)
>
> sub get_container_names {
> my $ref_names = shift;
> - my $lxcpath='@LXCPATH@';
> + my $lxcpath = '@LXCPATH@';
>
> open(active, "netstat -xa | grep $lxcpath |") or return;
> while(<active>) {
> @@ -112,13 +112,18 @@ sub get_container {
> my $pid = shift;
> my $filename = "/proc/$pid/cgroup";
> open(LXC, "$filename");
> - my $container = <LXC>;
> + # read all lines at once
> + my @cgroup = <LXC>;
> close LXC;
> - chomp($container);
> - if ($container =~ m/[:,]ns[:,]/o) {
> - $container =~ s/.*:\///o;
> - } else {
> - $container ='';
> + my $container = '';
> + foreach ( @cgroup ) {
> + chomp;
> + # find the container name
> + if (m/[:,]ns[:,]/o) {
> + # container name after :/
> + s/.*:\///o;
> + $container = $_;
> + }
> }
> return $container;
> }
>
>
>
>
>
> ------------------------------------------------------------------------------
> AppSumo Presents a FREE Video for the SourceForge Community by Eric
> Ries, the creator of the Lean Startup Methodology on "Lean Startup
> Secrets Revealed." This video shows you how to validate your ideas,
> optimize your ideas and identify your business strategy.
> http://p.sf.net/sfu/appsumosfdev2dev
> _______________________________________________
> Lxc-devel mailing list
> Lxc-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/lxc-devel
>
--
Michael H. Warfield (AI4NB) | (770) 985-6132 | mhw at WittsEnd.com
/\/\|=mhw=|\/\/ | (678) 463-0932 | http://www.wittsend.com/mhw/
NIC whois: MHW9 | An optimist believes we live in the best of all
PGP Key: 0x674627FF | possible worlds. A pessimist is sure of it!
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 482 bytes
Desc: This is a digitally signed message part
URL: <http://lists.linuxcontainers.org/pipermail/lxc-devel/attachments/20110715/6171b26e/attachment.pgp>
More information about the lxc-devel
mailing list