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
LVM: Reduce an existing Logical Volume / Filesystem
Viewed 1737 times since Sat, Jun 2, 2018
systemd Auto-restart a crashed service in systemd
Viewed 1730 times since Fri, Jan 17, 2020
Understanding System auditing with auditd
Viewed 7450 times since Fri, Apr 5, 2019
Enabling automatic updates in Centos 7 and RHEL 7
Viewed 1668 times since Wed, Oct 17, 2018
Open SSL Creating Certificate Signing Request — CSR Generation
Viewed 1107 times since Mon, Feb 18, 2019
Tips to Solve Linux & Unix Systems Hard Disk Problems
Viewed 2223 times since Fri, May 15, 2020
Kernel sysctl configuration file for Linux
Viewed 2970 times since Fri, Aug 3, 2018
How to stop and disable auditd on RHEL 7
Viewed 31187 times since Tue, Aug 6, 2019
RHEL: Resize/disable /dev/shm filesystem
Viewed 11006 times since Sun, May 27, 2018
How to schedule crontab in Unix Operating Systems
Viewed 1194 times since Fri, Jun 8, 2018