回答:
これはLinuxおよびSysV5で動作するはずです
ps -ef --sort=start_time
tac
ます。
watch "ps -ef --sort=start_time | grep -v kworker | tail"
Linux:
$ ps aux --sort=lstart
OSX:
$ ps aux -O started
lstart
完全なタイムスタンプを提供しますが、ソートキーとして使用することはできません。start_time
通常の「過去24時間以内の時間、それ以外の日付」列を提供し、ソートキーとして使用できます。両方とも、ヘッダーに「STARTED」と表示されます。
15/12 15:40
前16/12 15:39
に現れるように、前に13:39
現れる15:38
。
上記のすばらしい回答に加えて、時間、cpu%、およびメモリ使用量の降順でソートされたプロセス別に上位20の違反者を表示したい場合があります。
そのために私は使用します:
ps auxww --sort=lstart | sort -r -k3,4 | head -20
これはCentOSプラットフォームで行われますが、Fedoraでも同じ結果が得られました。
ああ、にやにや笑いのために、私は時々プロセスのセットを削除したいので、次のような少しのgrep -vアクションを含む上記のバリアントを使用します:
ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20
--sort
のps
私のために動作しません。シェルに依存していますsort
。+1