func getPids(cgroupName string) ([]int, error) { fsManager := fs.Manager{ Cgroups: &configs.Cgroup{ Name: cgroupName, }, } return fsManager.GetPids() }
// Creates resource-only containerName if it does not already exist and moves // the current process to it. // // containerName must be an absolute container name. func RunInResourceContainer(containerName string) error { manager := fs.Manager{ Cgroups: &configs.Cgroup{ Name: containerName, AllowAllDevices: true, }, } return manager.Apply(os.Getpid()) }