GNU/Linux >> Tutoriels Linux >  >> Linux

Recherche du nombre de processus sous Linux via la ligne de commande

result=`ps -Al | grep command-name | wc -l`
echo $result

Sur les systèmes qui ont pgrep disponible, le -c l'option renvoie le nombre de processus correspondant au nom donné

pgrep -c command_name

Notez qu'il s'agit d'un grep -correspondance de style, pas une correspondance exacte, donc par ex. pgrep sh correspondra également à bash processus. Si vous voulez une correspondance exacte, utilisez également le -x option.

Si pgrep n'est pas disponible, vous pouvez utiliser ps et wc .

ps -C command_name --no-headers | wc -l

Le -C option à ps prend command_name comme argument, et le programme imprime une table d'informations sur les processus dont le nom d'exécutable correspond au nom de commande donné. Ceci est une correspondance exacte, pas grep -style. Le --no-headers L'option supprime les en-têtes du tableau, qui sont normalement imprimés en première ligne. Avec --no-headers , vous obtenez une ligne par processus correspondant. Alors wc -l compte et imprime le nombre de lignes dans son entrée.


Linux
  1. Télécharger des fichiers via la ligne de commande sous Linux

  2. Conseils de ligne de commande Linux pour augmenter la productivité

  3. kill Exemples de commandes sous Linux

  4. Exemples de commandes renice sous Linux

  5. Exemples de commandes pkill sous Linux

Maîtrisez la ligne de commande Linux

Principes de base de la ligne de commande Linux :sudo

Comment tuer un processus sous Linux

Recherche des fichiers et dossiers les plus volumineux dans la ligne de commande Linux

Comment :Général Linux - IPTables de base via la ligne de commande

wc Exemples de commandes sous Linux