web-dev-qa-db-fra.com

Comment trier la sortie ps par heure de début de processus?

Existe-t-il un moyen de trier la sortie ps par heure de début du processus, les plus récents sont donc en haut ou en bas?

Sous Linux?

Sur SysV5?

Sur Mac?

72
Dean Smith

Cela devrait fonctionner sur Linux et SysV5

ps -ef --sort=start_time
93
Sekenre

Linux:

$ ps aux --sort=lstart 

OSX:

$ ps aux -O started
11
rkthkr

Je ne peux pas encore commenter, mais pour répondre à la question de savoir comment inverser l'ordre d'un tri temporel, il suffit de mettre un signe moins (-) devant le champ.
Exemple: ps -elf --sort=-start_time

3
Barry S

Ou essayez "ls", car il permet des formats d'heure faciles à trier et à utiliser.

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

Affiche la date/heure dans Epoch, les derniers processus en haut.

2
Jim Black

Essayez une commande simple:

ps | sort -k7 -n

-k7 pour la colonne de temps et -n pour numérique.

Exemple

0
Khushboo Goyal