Différences entre les versions de « La commande ps »

Ligne 14 : Ligne 14 :
 
où <tt>USAGER</tt> est votre identifiant (''login'').
 
où <tt>USAGER</tt> est votre identifiant (''login'').
  
En combinant cette commande avec [[La_commande_grep|<tt>grep</tt>]], vous pouvez obtenir, par exemple, la sous-liste des processus [[Firefox|''firefox'']]&nbsp;:
+
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'']]&nbsp;:
 
<pre>
 
<pre>
 
ps -ef | grep firefox
 
ps -ef | grep firefox
 
</pre>
 
</pre>
  
 +
=== Exemple ===
  
Par exemple, cette commande pourrait retourner:
+
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 &laquo;&nbsp;<tt>simul</tt>&nbsp;&raquo;, vous pourriez entrez
 
+
<pre>
root    5449  2379  0 11:24 ?        00:00:00 sshd: login [priv]
+
ps -ef | grep simul
login    5451  5449  1 11:24 ?        00:00:00 sshd: login@pts/1
+
</pre>
login    5452  5451  0 11:24 pts/1    00:00:00 -tcsh
+
et ceci pourrait vous renvoyer la ligne
login   5475  5452 96 04:10 pts/1    78:24:18 ./bench
+
<pre>
root    5478  2379  0 11:24 ?        00:00:00 sshd: login [priv]
+
USAGER   5475  5452 96 04:10 pts/1    78:24:18 ./bench
login    5480  5478  0 11:24 ?        00:00:00 sshd: login@pts/2
+
</pre>
login    5481  5480  1 11:24 pts/2    00:00:00 -tcsh
+
Des informations affichées
login    5505  5481  0 11:24 pts/2    00:00:00 ps -ef
 
login    5506  5481  0 11:24 pts/2    00:00:00 [grep]
 
 
 
Qui correspond à tous les processus de l'usager login.
 
  
 
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:
 
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:

Version du 6 mai 2013 à 10:20

La commande ps affiche les processus s'exécutant sur la machine où l'utilisateur se trouve.

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

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

Exemple

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

Voir aussi

Articles connexes


La dernière modification de cette page a été faite le 6 mai 2013 à 10:20.