golang bindings for libcgroup
Go to file
Dongsu Park 821d9f3e00 cg: add a unit test TestUidGid for cgroup_{set,get}_uid_gid() 2017-05-07 12:48:31 +02:00
LICENSE adding bsd license 2014-02-16 22:41:09 -05:00
README.md Updated sample in documentation 2016-02-19 16:07:11 +01:00
cg.go cg: add a unit test TestUidGid for cgroup_{set,get}_uid_gid() 2017-05-07 12:48:31 +02:00
cg_test.go cg: add a unit test TestUidGid for cgroup_{set,get}_uid_gid() 2017-05-07 12:48:31 +02:00
main.go controller_data ought to be read-only 2016-11-29 09:24:35 -05:00

README.md

go-cgroup

Bindings to the libcgroup library

Installing

go get github.com/vbatts/go-cgroup

on debian, you'll need packages: golang, libcgroup-dev on fedora, you'll need packages: golang, libcgroup-devel

Sample

package main

import "github.com/vbatts/go-cgroup"
import "fmt"

func main() {
  cgroup.Init()

  fmt.Println(cgroup.GetSubSysMountPoint("cpu"))

  ctls, err := cgroup.GetAllControllers()
  if err != nil {
    fmt.Println(err)
    return
  }
  for i := range ctls {
    fmt.Println(ctls[i])
  }

}

Contributing

Fork and Pull Request please!