IPC Namespace

IPC Namespace

  • IPC Namespace用来隔离System V IPC和POSIX message queues,每一个IPC Namespace都有自己的System V IPC和POSIX message queue。
package main
import(
"os/exec"
"syscall"
"os"
"log"
)
func main(){

cmd:=exec.Command("sh")
cmd.SysProcAttr=&syscall.SysProcAttr{
Cloneflags:syscall.CLONE_NEWUTS|syscall.CLONE_NEWIPC,
}
cmd.Stdin=os.Stdin
cmd.Stdout=os.Stdout
cmd.Stderr=os.Stderr
if err:=cmd.Run();err!=nil{
log.Fatal(err)
}
}

  • 演示隔离
    ···
    ipcs -q //查看
    ipcmk -Q//创建

···

posted @ 2022-08-07 18:46  一生热爱  阅读(57)  评论(0编辑  收藏  举报