// cmpout // +build ignore package main import ( "fmt" "github.com/vbatts/go-cgroup" ) func main() { cgroup.Init() g := cgroup.NewCgroup("foo") c := g.AddController("bar") fmt.Printf("%#v\n", c) c = g.GetController("bar") fmt.Printf("%#v\n", c) g.SetPermissions(cgroup.Mode(0777), cgroup.Mode(0777), cgroup.Mode(0777)) ctls, err := cgroup.GetAllControllers() if err != nil { fmt.Println(err) return } for i := range ctls { fmt.Printf("Hierarchy=%d Enabled=%d NumCgroups=%d Name=%s\n", ctls[i].Hierarchy(), ctls[i].Enabled(), ctls[i].NumCgroups(), ctls[i].Name()) } }