1package runhcs 2 3import ( 4 "context" 5 "encoding/json" 6 "fmt" 7) 8 9// Ps displays the processes running inside a container. 10func (r *Runhcs) Ps(context context.Context, id string) ([]int, error) { 11 data, err := cmdOutput(r.command(context, "ps", "--format=json", id), true) 12 if err != nil { 13 return nil, fmt.Errorf("%s: %s", err, data) 14 } 15 var out []int 16 if err := json.Unmarshal(data, &out); err != nil { 17 return nil, err 18 } 19 return out, nil 20} 21