it-swarm.asia

PS çıktısını işlem başlangıç ​​zamanına göre nasıl sıralayabilirim?

PS çıkışını işlem başlangıç ​​zamanına göre sıralamanın bir yolu var mı, bu yüzden en yenisi üstte veya altta mı?

Linux'ta mı?

SysV5'te mi?

Mac'te mi?

72
Dean Smith

Bu Linux ve SysV5 üzerinde çalışmalıdır

ps -ef --sort=start_time
93
Sekenre

Linux:

$ ps aux --sort=lstart 

OSX:

$ ps aux -O started
11
rkthkr

Henüz yorum yapamıyorum, ancak bir zaman sırasının sırasını nasıl tersine çevireceğim sorusunu cevaplamak için, eksi işareti koyun (-) alanın önünde.
Misal: ps -elf --sort=-start_time

3
Barry S

Ya da sıralaması kolay ve kullanımı kolay zaman biçimlerine izin verdiği için 'ls' komutunu deneyin.

( cd /proc; ls -td --full-time --time-style=+%s [0123456789]*; )

Tarih/saati, en yeni procs üstte olan Epoch'da çıktılar.

2
Jim Black

Basit komutu deneyin:

ps | sort -k7 -n

-k7 zaman sütunu için ve -n için sayısal.

Örnek

0
Khushboo Goyal