Il n'existe pas une seule commande Unix pour obtenir *uniquement* le nom d'un processus. Les commandes courantes affichent plus d'informations que le simple nom. Vous devez utiliser des outils de ligne de commande et éventuellement un traitement de texte pour extraire uniquement le nom. Voici quelques options :
* `ps` (le plus courant) : `ps` affiche des informations sur les processus. Pour obtenir une liste de noms de processus, vous pouvez utiliser :
```bash
ps -o comm=
```
`-o comm=` spécifie que seul le nom de la commande (`comm`) doit être affiché.
* `pgrep` : Si vous connaissez le nom du processus (ou une partie de celui-ci), `pgrep` est plus concis :
```bash
pgrep firefox
```
Cela renverra l'ID de processus (PID) de tous les processus contenant "firefox" dans leur nom. Pour obtenir le nom lui-même, vous devrez le combiner avec « ps ». Cependant, cela est moins efficace que d'utiliser simplement `ps -o comm=` directement.
* `top` ou `htop` (interactif) : `top` et `htop` sont des visualiseurs de processus interactifs. Ils affichent le nom du processus ainsi que d'autres informations, mais ils n'affichent pas directement le nom sur la ligne de commande dans un format facilement utilisable. Vous devrez lire manuellement le nom de la sortie.
Par conséquent, `ps -o comm=` est généralement le moyen le plus simple et le plus efficace d'obtenir une liste de noms de processus. `pgrep` est utile lorsque vous souhaitez trouver les PID de processus spécifiques, mais il ne donne pas directement le nom.
|