Différences entre les versions de « La commande ps »
Ligne 1 : | Ligne 1 : | ||
<!-- process processus programme programmes ps --> | <!-- process processus programme programmes ps --> | ||
[[Catégorie : Commandes]] | [[Catégorie : Commandes]] | ||
− | La commande '''<tt>ps</tt>''' affiche les processus s'exécutant sur la machine où l'utilisateur se trouve. | + | <pre> |
+ | ps [options] | ||
+ | </pre> | ||
+ | La commande '''<tt>ps</tt>''' affiche les processus s'exécutant sur la machine où l'utilisateur se trouve. Similaire à [[Commandes_élémentaires#top|<tt>top</tt>]], cette commande est plus flexible est permet d'afficher plus d'informations sur les processus que son homologue. | ||
+ | |||
+ | === Exemples === | ||
− | Pour obtenir une liste de tous les processus s'exécutant sur la machine, entrez la commande : | + | * Pour obtenir une liste de tous les processus s'exécutant sur la machine, entrez la commande : |
<pre> | <pre> | ||
ps -ef | ps -ef | ||
</pre> | </pre> | ||
− | Pour la sous-liste des processus démarrés par vous, entrez plutôt | + | * Pour la sous-liste des processus démarrés par vous, entrez plutôt |
<pre> | <pre> | ||
ps -f -U USAGER | ps -f -U USAGER | ||
Ligne 14 : | Ligne 19 : | ||
où <tt>USAGER</tt> est votre identifiant (''login''). | où <tt>USAGER</tt> est votre identifiant (''login''). | ||
− | En combinant les commandes <tt>ps</tt> et [[La_commande_grep|<tt>grep</tt>]], vous pouvez obtenir, par exemple, la sous-liste des processus associés à [[Firefox|''firefox'']] : | + | * En combinant les commandes <tt>ps</tt> et [[La_commande_grep|<tt>grep</tt>]], vous pouvez obtenir, par exemple, la sous-liste des processus associés à [[Firefox|''firefox'']] : |
<pre> | <pre> | ||
ps -ef | grep firefox | ps -ef | grep firefox | ||
</pre> | </pre> | ||
− | + | * La commande <tt>ps</tt> peut être utile afin de vérifier l'état des [[Simulations|simulations]] que vous avez démarrées. Par exemple, pour vérifier l'état de votre script « <tt>simul</tt> », vous pourriez entrez | |
− | |||
− | La commande <tt>ps</tt> peut être utile afin de vérifier l'état des [[Simulations|simulations]] que vous avez démarrées. Par exemple, pour vérifier l'état de votre script « <tt>simul</tt> », vous pourriez entrez | ||
<pre> | <pre> | ||
ps -ef | grep simul | ps -ef | grep simul |
Version du 6 mai 2013 à 10:24
ps [options]
La commande ps affiche les processus s'exécutant sur la machine où l'utilisateur se trouve. Similaire à top, cette commande est plus flexible est permet d'afficher plus d'informations sur les processus que son homologue.
Exemples
- Pour obtenir une liste de tous les processus s'exécutant sur la machine, entrez la commande :
ps -ef
- Pour la sous-liste des processus démarrés par vous, entrez plutôt
ps -f -U USAGER
où USAGER est votre identifiant (login).
- En combinant les commandes ps et grep, vous pouvez obtenir, par exemple, la sous-liste des processus associés à firefox :
ps -ef | grep firefox
- La commande ps peut être utile afin de vérifier l'état des simulations que vous avez démarrées. Par exemple, pour vérifier l'état de votre script « simul », vous pourriez entrez
ps -ef | grep simul
et ceci pourrait vous renvoyer la ligne
USAGER 5475 5452 96 04:10 pts/1 78:24:18 ./bench
Des informations affichées
Si la simulation s'intitule bench, on remarque que la quatrième ligne nous donne toutes les informations reliées à cette simulation. Nous pouvons déduire: 1. la simulation utilise 96% des ressources du processeur de l'ordinateur (4ieme colonne); 2. Elle à débuté à 4:10 un certain matin (5ieme colonne); 3. cette simulation roule depuis 78 heures et 24 minutes et 18 secondes (7ieme colonne).
Si vous déduisez que cette simulation bug, il vous suffit de la "tuer" à l'aide de la commande kill selon la syntaxe suivante: kill -9 PID (où PID est le numéro donné par la deuxième colonne de la sortie de ps)
De l'exemple précédent, si nous voulons "tuer" bench, il suffit d'écrire: kill -9 5475