« La commande ps » : différence entre les versions

De DMS
Provencher (discussion | contributions)
Aucun résumé des modifications
Provencher (discussion | contributions)
Aucun résumé des modifications
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&nbsp;:
* Pour obtenir une liste de tous les processus s'exécutant sur la machine, entrez la commande&nbsp;:
<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'']]&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 ===
* 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
 
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>
<pre>
ps -ef | grep simul
ps -ef | grep simul

Version du 6 mai 2013 à 11: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

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

Voir aussi

Articles connexes