解決策 1:
これは Linux と SysV5 で動作するはずです
ps -ef --sort=start_time
解決策 2:
Linux:
$ ps aux --sort=lstart
OSX:
$ ps aux -O started
解決策 3:
上記の優れた回答に加えて、時間、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
解決策 4:
まだコメントできませんが、タイム ソートの順序を逆にする方法についての質問に答えるには、マイナス記号 (-
)フィールドの前。
例:ps -elf --sort=-start_time
解決策 5:
または、'ls' を試してみてください。並べ替えが簡単で、使いやすい時間形式を使用できます。
( cd /proc; ls -td --full-time --time-style=+%s [0123456789]*; )
日付/時刻をエポックで出力し、最新の proc を一番上に表示します。