GNU/Linux >> Tutoriels Linux >  >> Linux

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

Solution 1 :

Cela devrait fonctionner sous Linux et SysV5

ps -ef --sort=start_time

Solution 2 :

Linux :

$ ps aux --sort=lstart 

OSX :

$ ps aux -O started

Solution 3 :

En plus des excellentes réponses ci-dessus, je veux parfois voir les 20 principaux délinquants par processus triés par ordre décroissant de temps, de pourcentage de processeur et d'utilisation de la mémoire.

Pour cela j'utilise :

ps auxww --sort=lstart | sort -r -k3,4 | head -20

Ce serait sur une plate-forme CentOS, même si j'ai également apprécié les mêmes résultats sur Fedora.

Oh et pour les sourires, je veux parfois supprimer un ensemble de processus, donc j'utilise simplement une variante de ce qui précède qui inclut un peu d'action grep -v, comme :

ps auxww --sort=lstart | sort -r -k3,4 | grep -v "sbin/httpd" | head -20

Solution 4 :

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

Solution 5 :

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

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

Affiche la date/heure dans l'époque, les procédures les plus récentes en haut.


Linux
  1. Comment démarrer la commande Linux en arrière-plan et détacher le processus dans le terminal

  2. Comment trier la sortie par taille ?

  3. Daemontools Multilog perd les informations de temps de ligne de journal. Comment le réparer?

  4. Comment générer un fichier et ignorer les lignes commençant par "?" ?

  5. Heure de début du processus avec fuseau horaire ?

Trier la sortie par colonne ?

Comment rediriger la sortie d'un processus déjà en cours d'exécution

Comment un processus peut-il apparaître comme ayant un nom différent dans la sortie ps ?

Comment trier cette sortie 1,10,11..2

Comment tuer un processus <defunct> avec le parent 1

Comment enregistrer l'utilisation du processeur par processus ?