相关疑难解决方法(0)

如何找出特定进程的命名空间?

我已经问过一个关于如何在 Linux 中列出所有命名空间的问题,但是没有任何正确和准确的答案,所以我想找到一种方法可以帮助我找出某个进程或组的 PID 的命名空间过程。如何在 Linux 中完成?

linux process namespace

33
推荐指数
4
解决办法
4万
查看次数

使用 `nsenter:` 监禁子进程的可靠方法

我知道 Linux 命名空间,除此之外,还可以用来安全地处理限制和监禁子进程,而不会让它们被僵尸化和转储到init. 但我对实现细节很模糊。我如何使用util-linux诸如mountand提供的工具nsenter来监视、监视和确保启动的所有进程都是另一个进程的直接命名空间后代?

process namespace

16
推荐指数
1
解决办法
7964
查看次数

内核:命名空间支持

我想知道 Linux 内核中的“命名空间支持”功能到底是什么意思。我正在使用内核 3.11.1(目前最新的稳定内核)。

如果我决定禁用它,我会注意到我的系统有任何变化吗?

如果有人决定使用命名空间,仅NAMESPACES=Y在内核中编译就足够了,还是他还需要用户空间工具?

linux linux-kernel namespace

15
推荐指数
2
解决办法
7645
查看次数

是否有切换到现有命名空间的命令?

我使用了多个 UTS 命名空间,每个命名空间都有一些服务器不断运行。

我可以通过 获取命名空间 ID readlink /proc/<pid>/ns/uts,现在我想更改为给定的命名空间以在那里进行修改。

据我了解man 2 setns,通过使用setns()系统调用应该可以做到这一点。甚至有一个示例程序可以做我正在寻找的东西,但我希望已经有一些实用程序,大多数发行版都包含可以做同样的工作。

该unshare命令似乎对我不起作用,因为它只创建新的命名空间来启动进程,但它不允许我指定现有的命名空间。

util-linux linux-kernel namespace

5
推荐指数
1
解决办法
3212
查看次数

标签 统计

namespace ×4

linux ×2

linux-kernel ×2

process ×2

util-linux ×1