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?
Cela devrait fonctionner sur Linux et SysV5
ps -ef --sort=start_time
Linux:
$ ps aux --sort=lstart
OSX:
$ ps aux -O started
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
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.
Essayez une commande simple:
ps | sort -k7 -n
-k7
pour la colonne de temps et -n
pour numérique.