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