Řešení 1:
To by mělo fungovat na Linuxu a SysV5
ps -ef --sort=start_time
Řešení 2:
Linux:
$ ps aux --sort=lstart
OSX:
$ ps aux -O started
Řešení 3:
Kromě skvělých odpovědí výše chci někdy jen vidět 20 hlavních pachatelů podle procesu seřazených sestupně podle času, % cpu a využití paměti.
K tomu používám:
ps auxww --sort=lstart | sort -r -k3,4 | head -20
Bylo by to na platformě CentOS, i když stejné výsledky jsem si užil i na Fedoře.
Jo a pro úsměvy, někdy chci odstranit sadu procesů, takže jednoduše použiji variantu výše, která obsahuje trochu akce grep -v, jako například:
ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20
Řešení 4:
Zatím nemohu komentovat, ale pro zodpovězení otázky, jak obrátit pořadí řazení podle času, stačí dát znaménko mínus (-
) před hřištěm.
Příklad:ps -elf --sort=-start_time
Řešení 5:
Nebo zkuste „ls“, protože umožňuje formáty času, které lze snadno třídit a snáze se používají.
( cd /proc; ls -td --full-time --time-style=+%s [0123456789]*; )
Vydává datum/čas v epochách, nejnovější procesy nahoře.