How to get ps to print group?

bash, linux, ps

Solution

You can specify the desired format:

   o format
          Specify user-defined format.  Identical to -o and --format.

For example, saying:

ps o pid,group

would print `pid` and `group`.

Saying:

ps o pid,group,gid

would print `pid`, `group` and `group ID`.

As per your comment, the following might work for you:

ps o user,pid,%cpu,%mem,vsz,rss,tty,stat,start,time,comm,group,gid

To see all processes:

ps ax o user,pid,%cpu,%mem,vsz,rss,tty,stat,start,time,comm,group,gid

Problem

`ps aux` will print out something formatted according to the below. It shows the user that the process runs under. But is there a way to display the group that the process runs under? ``` USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND ```

Original source