Solved

Process monitor ps output format

Posted on 2008-06-22
9
1,349 Views
Last Modified: 2013-12-16
"ps auxw" lists too many fields and in an order I do not need/like.
So, I use "ps -ewo user,pid,nice,pcpu,pmem,time,start,cmd"
which works fine except that start time is in an impractical format e.g. "11:03:06" or "Jun 16" The problem with this is that I get one or two words which makes difficult to pass ps output to a script. "ps auxw" start time format is good e.g. "11:03" or "Jun06". How do I use "ps -ewo" to output a compact start time format like "ps auxw"?

Vinod
0
Comment
Question by:vinod
  • 4
  • 3
9 Comments
 
LVL 28

Expert Comment

by:Jan Springer
Comment Utility
I would say that when you hit sixth field, perform a check as to whether the first character is alpha or numeric.  If alpha, the script would read the next field as part of the date/time.
0
 

Author Comment

by:vinod
Comment Utility
Smart idea! I will do it if there is no alternative. But, it is not that ps does not know how to print compact time format. It does when I do "ps auxw"
0
 
LVL 28

Expert Comment

by:Jan Springer
Comment Utility
When I do both commands on my linux machine, if the date of the process is today, I will see the format of 00:00:00 and if the date is not today, I will see MMM DD.

It's an issue as to whether the process has today's date or is from a previous date (much like an "ls -l" will show if the file is from the current year vs previous year).
0
Highfive + Dolby Voice = No More Audio Complaints!

Poor audio quality is one of the top reasons people don’t use video conferencing. Get the crispest, clearest audio powered by Dolby Voice in every meeting. Highfive and Dolby Voice deliver the best video conferencing and audio experience for every meeting and every room.

 

Author Comment

by:vinod
Comment Utility
Strange, ps auxw gives me MMMDD, not MMM DD, I want MMMDD for ps -ewo too.
0
 
LVL 28

Expert Comment

by:Jan Springer
Comment Utility
My bad.  Yes, it's MMMDD.  I think you may still be stuck parsing the characters to determine whether to grab the following field for the date or not.
0
 

Author Comment

by:vinod
Comment Utility
Since ps is able to print start date/time in compact format as in ps auxw, I don't see any reason it is unable to do the same for ps -ewo. I am willing to use other variations of ps as long as I can choose fields, one word/field and their order. I can't believe that authors of ps would print non-determinable number of words only to frustrate script writers.

Any taker at 200 points?
0
 
LVL 28

Accepted Solution

by:
Jan Springer earned 200 total points
Comment Utility
Your only other option is to use auxw, read in all fields and ignore the fields that you aren't interested in if you can do without the nice field.  It's a quick perl script.
0

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Introduction We as admins face situation where we need to redirect websites to another. This may be required as a part of an upgrade keeping the old URL but website should be served from new URL. This document would brief you on different ways ca…
I. Introduction There's an interesting discussion going on now in an Experts Exchange Group — Attachments with no extension (http://www.experts-exchange.com/discussions/210281/Attachments-with-no-extension.html). This reminded me of questions tha…
Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
Get a first impression of how PRTG looks and learn how it works.   This video is a short introduction to PRTG, as an initial overview or as a quick start for new PRTG users.

771 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now