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 ?
Linux:
$ ps aux --sort=lstart
OSX:
$ ps aux -O started
It does display the start time, but doesn't sort.
– Dean Smith Jun 18 '09 at 09:45lstart gives a full timestamp, but cannot be used as a sort key. start_time gives the usual 'time within the last 24 hours, date otherwise' column, and can be used as a sort key. Both give 'STARTED' in the header.
– LHMathies
Apr 05 '12 at 08:22
15/12 15:40 appears before 16/12 15:39, just as 13:39 appears before 15:38.
– Gauthier
Dec 16 '14 at 14:41
ps: started: keyword not found. ps -L gives lstart and start.
– 0x89
Aug 01 '16 at 09:30
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:
ps auxww --sort=lstart | sort -r -k3,4 | head -20
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:
ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20
Or try 'ls', as it allows time formats that are easy to sort, and easier to use.
( cd /proc; ls -td --full-time --time-style=+%s [0123456789]*; )
Outputs the date/time in epoch, newest procs at the top.
I know it's obsolete syntax, but I find it practical for brevity:
ps OT <other_options>
For example:
ps OT ax
After more digging I am not sure this is possible on Mac OS without a bit of awk
– Dean Smith Jun 18 '09 at 09:50ps aux --sort=start_timecommand works fine – Suresh Mahawar Jun 22 '16 at 09:34tac. – Oct 23 '17 at 22:28watch "ps -ef --sort=start_time | grep -v kworker | tail"– Sekenre Jul 25 '19 at 10:37ps-recent() { watch "ps -ef --sort=start_time | tail -n $1"; }– Stephane Jul 25 '19 at 13:52