我想运行具有不同视图的多个进程/some/path
,以便一个进程可以看到/other/path1
,另一个进程也可以看到/other/path2
。
我了解到这可以通过unshare
和来实现mount --bind
。但我处于一个不允许所需系统调用的非特权容器内。
还有其他方法可以做到这一点吗?也许有些工具可以劫持open
系统调用?
我想运行具有不同视图的多个进程/some/path
,以便一个进程可以看到/other/path1
,另一个进程也可以看到/other/path2
。
我了解到这可以通过unshare
和来实现mount --bind
。但我处于一个不允许所需系统调用的非特权容器内。
还有其他方法可以做到这一点吗?也许有些工具可以劫持open
系统调用?
我正在尝试编写一个pkill
类似实用程序,通过搜索某个字符串来匹配进程/proc/pid/environ
并终止它们。但匹配的进程可能会在我终止它之前退出,另一个进程可能会获取它的 pid。在这种情况下,我最终会终止新进程。有没有办法避免这种竞争情况?