Is there a way to sort ps output by process start time, so newest are either at the top or bottom ?
On Linux ?
On SysV5 ?
On Mac ?
Is there a way to sort ps output by process start time, so newest are either at the top or bottom ?
On Linux ?
On SysV5 ?
On Mac ?
This should work on Linux and SysV5
Linux:
OSX:
Along with the great answers above, sometimes I just want to see the top 20 offenders by process sorted descending by time, cpu% and memory usage.
For that I use:
This would be on a CentOS platform, though I've enjoyed the same results on Fedora as well.
Oh and for grins, I sometimes want to remove a set of processes, so I simply use a variant on the above that includes a bit of grep -v action, such as:
I can't comment yet, but to answer the question about how to reverse the order of a time sort, just put a minus sign (
-
) in front of the field.Example:
ps -elf --sort=-start_time
Or try 'ls', as it allows time formats that are easy to sort, and easier to use.
Outputs the date/time in epoch, newest procs at the top.
Try simple command:
-k7
for the time column and-n
for numeric.Example
I know it's obsolete syntax, but I find it practical for brevity:
For example: