Linux 中是否有任何方法可以列出正在运行的主机上的所有命名空间?我需要检查特定进程的命名空间(例如,在 LXC 容器中运行的进程和主机上的所有其他进程),然后找出它们的 cgroup。
我已经问过一个关于如何在 Linux 中列出所有命名空间的问题,但是没有任何正确和准确的答案,所以我想找到一种方法可以帮助我找出某个进程或组的 PID 的命名空间过程。如何在 Linux 中完成?
这个问题类似于我关于如何列出名称空间的问题。另外,我想知道一些有关将进程从一个命名空间移动到另一个命名空间的信息?例如,我在一个命名空间中有当前会话的进程,lxc在不同命名空间中有容器的其他一些进程,所以我想links在该容器的 cgroup 中运行(例如)(很容易使用cgexec),然后将其移动到容器的命名空间,因为我有在容器中运行此进程而不在其中执行它。在Linux中可以做到还是不可能??