mirror of
https://git.proxmox.com/git/mirror_lxc
synced 2025-08-03 02:46:50 +00:00
Don't list containers w/ active console sessions multiple times
The lxc-ls shell script uses netstat -xa to get a listing of AF_UNIX sockets it then parses in order to determine the names of presently running containers. This is wrong because it will list the listening socket and all sockets created by accepting connections on that. This causes the script to display the names of containers with active lxc-console sessions 1 + n times, n being the number of active console sessions. The patch below fixes this by using netstat -xl instead which only displays the listening sockets. Signed-off-by: Rainer Weikusat <rweikusat@mobileactivedefense.com> Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
This commit is contained in:
parent
b145c6ef5e
commit
bc71b5c54f
@ -25,7 +25,7 @@ function get_cgroup()
|
||||
|
||||
ls "$@" $lxcpath
|
||||
|
||||
active=$(netstat -xa | grep $lxcpath | \
|
||||
active=$(netstat -xl | grep $lxcpath | \
|
||||
sed -e 's#.*'"$lxcpath/"'\(.*\)/command#\1#');
|
||||
|
||||
if test -n "$active"; then
|
||||
|
Loading…
Reference in New Issue
Block a user