From 2c11e38b24942a18f43cb27d6c5145850a40be54 Mon Sep 17 00:00:00 2001 From: Daniel J Walsh Date: Mon, 23 Jul 2018 10:00:11 -0400 Subject: Add format descriptors infor to podman top Trying to play with podman top, I had a hard time finding info on format options. Signed-off-by: Daniel J Walsh Closes: #1134 Approved by: umohnani8 --- cmd/podman/top.go | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'cmd/podman') diff --git a/cmd/podman/top.go b/cmd/podman/top.go index 749d97505..ab29df3ab 100644 --- a/cmd/podman/top.go +++ b/cmd/podman/top.go @@ -12,6 +12,16 @@ import ( "github.com/urfave/cli" ) +func getDescriptorString() string { + descriptors, err := libpod.GetContainerPidInformationDescriptors() + if err == nil { + return fmt.Sprintf(` +Format Descriptors: +%s`, strings.Join(descriptors, ",")) + } + return "" +} + var ( topFlags = []cli.Flag{ LatestFlag, @@ -20,11 +30,12 @@ var ( Hidden: true, }, } - topDescription = `Display the running processes of the container. Specify format descriptors + topDescription = fmt.Sprintf(`Display the running processes of the container. Specify format descriptors to alter the output. You may run "podman top -l pid pcpu seccomp" to print the process ID, the CPU percentage and the seccomp mode of each process of the latest container. -` +%s +`, getDescriptorString()) topCommand = cli.Command{ Name: "top", -- cgit v1.2.3-54-g00ecf