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

 
(7 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
<!-- process processus programme programmes ps -->
 
 
[[Catégorie : Commandes]]
 
[[Catégorie : Commandes]]
 +
<!-- Process, process, Processus, processus, Programme, programme, Programmes, programmes, Program, program, Programs, programs -->
 
<pre>
 
<pre>
 
ps [options]
 
ps [options]
 
</pre>
 
</pre>
La commande '''<tt>ps</tt>''' affiche les processus (programmes) s'exécutant sur la machine où l'utilisateur se trouve. Similaire à [[Commandes_élémentaires#toptop|<tt>top</tt>]], cette commande permet d'afficher plus d'informations à propos des processus que son homologue.
+
La [[Commandes_élémentaires|commande]] '''<tt>ps</tt>''' affiche les processus (programmes) s'exécutant sur la machine où l'utilisateur se trouve. Similaire à [[Commandes_élémentaires#toptop|<tt>top</tt>]], cette commande permet d'afficher plus d'informations à propos des processus que son homologue.
 +
 
 +
Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande ([[Commandes_élémentaires#man|<tt>man</tt>]] <tt>ps</tt>).
  
  
Ligne 22 : Ligne 24 :
 
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'']]&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
Ligne 31 : Ligne 33 :
 
ps -ef | grep simul
 
ps -ef | grep simul
 
</pre>
 
</pre>
La commande vous renvoie une ligne semblable à la suivante&nbsp;:
+
La commande vous renvoie une ligne semblable à celle-ci&nbsp;:
 
<pre>
 
<pre>
 
USAGER    5475  5452 96 09:10 pts/1    78:24:18 ./simul
 
USAGER    5475  5452 96 09:10 pts/1    78:24:18 ./simul
 
</pre>
 
</pre>
Voici comment interpréter ces colonnes&nbsp;:
+
Voici comment interpréter ce rapport&nbsp;:
 
* Le processus &laquo;&nbsp;<tt>simul</tt>&nbsp;&raquo; (dernière colonne) a été démarré par <tt>USAGER</tt> (1<sup>ère</sup> colonne);
 
* Le processus &laquo;&nbsp;<tt>simul</tt>&nbsp;&raquo; (dernière colonne) a été démarré par <tt>USAGER</tt> (1<sup>ère</sup> colonne);
* Le numéro d'identification du processus (PID) est <tt>5475</tt> (2<sup>e</sup> colonne). Pour terminer votre simulation, utilisez la commande [[Commandes_élémentaires#kill|<tt>kill</tt>]]<tt> 5475</tt>;
+
* Son numéro d'identification (PID) est <tt>5475</tt> (2<sup>e</sup> colonne).
 
* La simulation exploite actuellement 96&nbsp;% des ressources d'un coeur sur la machine (4<sup>e</sup> colonne);
 
* La simulation exploite actuellement 96&nbsp;% des ressources d'un coeur sur la machine (4<sup>e</sup> colonne);
* Le script &laquo;&nbsp;<tt>simul</tt>&nbsp;&raquo; a été lancé à 09h10 un certain matin (5<sup>e</sup> colonne);
+
* Il a été démarré à 09h10 un certain matin (5<sup>e</sup> colonne) et il roule depuis 78 heures, 24 minutes et 18 secondes (7<sup>e</sup> colonne).
* Le processus roule depuis 78 heures, 24 minutes et 18 secondes (7<sup>e</sup> colonne).
 
  
 
Si vous croyez que &laquo;&nbsp;<tt>simul</tt>&nbsp;&raquo; est planté, utilisez la commande [[Commandes_élémentaires#kill|<tt>kill</tt>]] pour stopper son exécution&nbsp;:
 
Si vous croyez que &laquo;&nbsp;<tt>simul</tt>&nbsp;&raquo; est planté, utilisez la commande [[Commandes_élémentaires#kill|<tt>kill</tt>]] pour stopper son exécution&nbsp;:

Version actuelle datée du 19 juin 2013 à 11:40

ps [options]

La commande ps affiche les processus (programmes) s'exécutant sur la machine où l'utilisateur se trouve. Similaire à top, cette commande permet d'afficher plus d'informations à propos des processus que son homologue.

Pour une liste exhaustive des options et des fonctionnalités, consultez le manuel de la commande (man ps).


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

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 entrer
ps -ef | grep simul

La commande vous renvoie une ligne semblable à celle-ci :

USAGER    5475  5452 96 09:10 pts/1    78:24:18 ./simul

Voici comment interpréter ce rapport :

  • Le processus « simul » (dernière colonne) a été démarré par USAGER (1ère colonne);
  • Son numéro d'identification (PID) est 5475 (2e colonne).
  • La simulation exploite actuellement 96 % des ressources d'un coeur sur la machine (4e colonne);
  • Il a été démarré à 09h10 un certain matin (5e colonne) et il roule depuis 78 heures, 24 minutes et 18 secondes (7e colonne).

Si vous croyez que « simul » est planté, utilisez la commande kill pour stopper son exécution :

kill 5475

Voir aussi

Articles connexes


La dernière modification de cette page a été faite le 19 juin 2013 à 11:40.