Not really looking to replace ps, but is there a ps 'alternative'/wrapper tool


 
Thread Tools Search this Thread
Top Forums UNIX for Beginners Questions & Answers Not really looking to replace ps, but is there a ps 'alternative'/wrapper tool
# 1  
Old 02-28-2019
Not really looking to replace ps, but is there a ps 'alternative'/wrapper tool

Hi,

I am not really wanting to replace ps but I am hoping that someone has written a ps wrapper of some sort that can give it some functionalities. I am looking for one that can maybe do the following:
  1. sort the process from oldest/newest running process
  2. list process that has been started x-time ago, i.e. x-hours/minutes ago. Most especially need this one
  3. list process 'complete' arguments

Maybe there is already one out there?
# 2  
Old 03-01-2019
Quote:
Originally Posted by newbie_01
Hi,
I am not really wanting to replace ps but I am hoping that someone has written a ps wrapper of some sort that can give it some functionalities. I am looking for one that can maybe do the following:
  1. sort the process from oldest/newest running process
  2. list process that has been started x-time ago, i.e. x-hours/minutes ago. Most especially need this one
  3. list process 'complete' arguments
Maybe there is already one out there?
Hello newbie_01,

Kindly post samples of Input and expected output in your post along with your efforts which you have put to solve your own problem and let us know.


Thanks,
R. Singh
# 3  
Old 03-01-2019
Quote:
Originally Posted by newbie_01
I am looking for one that can maybe do the following:
  1. sort the process from oldest/newest running process
  2. list process that has been started x-time ago, i.e. x-hours/minutes ago. Most especially need this one
  3. list process 'complete' arguments
All this is relatively easy: ps has a lot of fields you can selectively display in the output. For instance:

"list process 'complete' arguments"

Start with ps -Ao. The -o takes a list of parameters, separated by comma, which are listed in the manpage. What you want here is (quotes from the Linux man page):

Code:
       -o format
              User-defined format.  format is a single argument in the form of
              a blank-separated or comma-separated list,

[...]

       args        COMMAND   command with all its arguments as a string.
                             Modifications to the arguments may be shown.  The
                             output in this column may contain spaces.[...]

So your command would be ps -Ao args to display the complete comands with arguments or maybe ps -Ao pid,ppid,args to display 3 columns with the process' ID, the parent PID and the complete command with arguments for each process, etc.. Analogous for your other requirements. Simply consult the man page and look up the "standard format specifiers" and which information they display.

You tailor the output using this the way you need it for your purposes. Then you do the sorting either by using the --sort parameter (again, see the man page for details) if you have the GNU-ps (which is not portable, so be warned) or just use the standard sort utility to sort ps's output.

I hope this helps.

bakunin
# 4  
Old 03-01-2019
Quote:
Originally Posted by newbie_01
Hi,

I am not really wanting to replace ps but I am hoping that someone has written a ps wrapper of some sort that can give it some functionalities. I am looking for one that can maybe do the following:
  • sort the process from oldest/newest running process
  • list process that has been started x-time ago, i.e. x-hours/minutes ago. Most especially need this one
  • list process 'complete' arguments


Maybe there is already one out there?

Normally, when I need to pull "ps-like information" I always pull directly from the Linux proc filesystem. That is one of the main advantages of the Linux proc filesystem, in my view, as least from the sys admin perspective.


In the poster's original message, and indeed in the entire thread, I did not find any mention of the system (unless I missed it somehow!) ; and as we all know, all these Linux and UNIX commands work differently based on the OS.


So, please provide the OS system details when posting these kinds of questions.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Need wrapper around mysql query

Hello Friends, I am using check_mysql_query plugin in nagios to query database and get output. query is working fine but output which i am getting contain query. I want to remove query from output and give custom message which will be simple and understandable. Can you help me here with any... (5 Replies)
Discussion started by: ghpradeep
5 Replies

2. UNIX for Dummies Questions & Answers

What is a wrapper?

Hi, I am a dummy and hear to the computation guys telling me, "Oh! that is easy, you just write a wrapper to do all that bunch of stuff!" :cool: Could someone tell me what is a wrapper? :rolleyes: The only one I know is Cling-Wrap for sandwiches. A small elegant example would be very... (1 Reply)
Discussion started by: genehunter
1 Replies

3. Solaris

Is alternative tool available just like SUDO?

Hello, GA. Do any one know any similar pkgs just like SUDO for solaris. Ultimate thing is, I need to grand root access for my normal account (xyz). 1) Without providing UID 0 for xyz 2) SUDO pkg is not allowed to install Could someone please tell me, if any other alternative tool... (7 Replies)
Discussion started by: bullz26
7 Replies

4. UNIX for Dummies Questions & Answers

SSH/SSL wrapper

My IRC client does not support SSL, so I was wondering if there was any other way to encrypt the information between SSL clients on an IRC network, maybe by using SSH to enter the IRC program or something (it's a command-line program) and passing all the plain-text through SSH first. I tried... (0 Replies)
Discussion started by: guitarscn
0 Replies

5. Shell Programming and Scripting

Help with a wrapper script not working

Hello, I have the below wrapper script: #!/usr/bin/perl -w if ($^O eq 'MSWin32' ) { $subnet = 'c:\path\to\subnet.txt'; } else { $subnet = '/opt/qip/wrapper-del-sub'; } open FH1, 'jj-deleted-subnets.txt' or die "Can't open 'jj-deleted-subnets.txt' ... (0 Replies)
Discussion started by: richsark
0 Replies

6. UNIX for Dummies Questions & Answers

Writing a wrapper

Hi everyone, I have this custom sudo package over which I want to write a wrapper using PERL. The wrapper will do some pre-work and then call the regular sudo package from within itself. But I am facing a peculiar problem here. Once invoked, I am able to do the pre-work from within the... (1 Reply)
Discussion started by: garric
1 Replies

7. UNIX for Dummies Questions & Answers

What is a wrapper script

I tried searching the forum ,,but couldn't locate ..Can anyone give me a link or some information about wrapper script. (1 Reply)
Discussion started by: thana
1 Replies

8. Shell Programming and Scripting

wrapper for Common Tools

Hi All, I have bunch of different versions of generic tools (like gcc, gdb, ddd etc) and these tools are compiled for different platforms (linux, solaris...) I would like to mount all these tools into some common place (like /nfs/tools/bin) and have the wrapper to pull the latest version of the... (2 Replies)
Discussion started by: cantgetname
2 Replies

9. UNIX for Dummies Questions & Answers

What is wrapper script and how to write

hi guys, I have a requirement to run a script 4 times with different parameter values. the 4 jobs have to run parallely which actually access different data of same table and deletes. how can i achieve this.................? Thanks in advance (1 Reply)
Discussion started by: chiru
1 Replies

10. UNIX for Advanced & Expert Users

Tcp wrapper

I installed tcp wrappers version 7.6 and modify my inetd.conf file from ftp stream tcp6 nowait root /usr/sbin/in.ftpd in.ftpd to ftp stream tcp6 nowait root /usr/local/bin/tcpd /usr/sbin/in.ftpd -l created /etc/hosts.allow file and modify it... (19 Replies)
Discussion started by: hassan2
19 Replies
Login or Register to Ask a Question