Solusi 1:
Ini seharusnya bekerja di Linux dan SysV5
ps -ef --sort=start_time
Solusi 2:
Linux:
$ ps aux --sort=lstart
OSX:
$ ps aux -O started
Solusi 3:
Bersamaan dengan jawaban bagus di atas, terkadang saya hanya ingin melihat 20 pelanggar teratas menurut proses yang diurutkan berdasarkan waktu, % cpu, dan penggunaan memori.
Untuk itu saya menggunakan:
ps auxww --sort=lstart | sort -r -k3,4 | head -20
Ini akan menggunakan platform CentOS, meskipun saya juga menikmati hasil yang sama di Fedora.
Oh dan untuk menyeringai, terkadang saya ingin menghapus serangkaian proses, jadi saya cukup menggunakan varian di atas yang menyertakan sedikit tindakan grep -v, seperti:
ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20
Solusi 4:
Saya belum bisa berkomentar, tetapi untuk menjawab pertanyaan tentang cara membalikkan urutan waktu, cukup beri tanda minus (-
) di depan lapangan.
Contoh:ps -elf --sort=-start_time
Solusi 5:
Atau coba 'ls', karena memungkinkan format waktu yang mudah diurutkan, dan lebih mudah digunakan.
( cd /proc; ls -td --full-time --time-style=+%s [0123456789]*; )
Menampilkan tanggal/waktu dalam epoch, proses terbaru di bagian atas.