List usernames instead of uids with the ps command for long usernames

Have your ever faced such a situation. You have usernames in your /etc/passwd file with more than 8 characters. This is no problem for Linux at all, usernames may be up to 32 characters long, only your ps output might look a little scrambled.

It shows you the uid instead of the username like in the following example:

1
2
3
4
5
6
7
8
9
$ id
 
uid=20001(longuser01) gid=10002(oinstall) groups=10002(oinstall)
 
$ sleep 1000000 &
 
$ ps -ef | grep sleep | grep -v grep
 
20001    14069 11739  0 14:11 pts/0    00:00:00 sleep 1000000

 

But you want to see the username instead of the uid. The workaround is

  • Don’t use more than eight characters for your usernames  :-)
  • Or …. format your ps output the right way

You could use the following alias to get the job done.

1
2
3
4
5
$ alias psx='export PS_FORMAT="user:12,pid,%cpu,%mem,vsz,rss,tty,stat,start,time,command"; ps ax'
 
$ psx | grep sleep | grep -v grep
 
longuser01 14069  0.0  58940 520 pts/0 S 14:11:50 sleep 1000000

 

Now it looks better.

0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
Yum Update: DB_RUNRECOVERY Fatal error, run database recovery
Viewed 1583 times since Fri, Jan 17, 2020
OEL 7 – How to disable IPv6 on Oracle Linux 7
Viewed 15818 times since Fri, Aug 3, 2018
systemd Auto-restart a crashed service in systemd
Viewed 1087 times since Fri, Jan 17, 2020
SSL HowTo: Decode CSR
Viewed 1549 times since Mon, Feb 18, 2019
RHEL : How to deal with “CLOSE_WAIT” and “TIME_WAIT” connection
Viewed 13986 times since Thu, Feb 14, 2019
Stunnel Setup
Viewed 12941 times since Fri, Sep 28, 2018
Fałszujemy rozpoznania skanerów #1
Viewed 1759 times since Mon, May 21, 2018
Linux Customizing Bash
Viewed 441 times since Sun, Dec 6, 2020
Get UUID of Hard Disks [Update]
Viewed 1178 times since Tue, Jul 17, 2018
Prosty skaner portów TCP w bash
Viewed 1658 times since Thu, May 24, 2018