La commande ps

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 | grep login	(où login est votre nom d'usager)

Par exemple, cette commande pourrait retourner:

root     5449  2379  0 11:24 ?        00:00:00 sshd: login [priv]
login    5451  5449  1 11:24 ?        00:00:00 sshd: login@pts/1
login    5452  5451  0 11:24 pts/1    00:00:00 -tcsh
login    5475  5452 96 04:10 pts/1    78:24:18 ./bench
root     5478  2379  0 11:24 ?        00:00:00 sshd: login [priv]
login    5480  5478  0 11:24 ?        00:00:00 sshd: login@pts/2
login    5481  5480  1 11:24 pts/2    00:00:00 -tcsh
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: 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 19 juin 2013 à 12:40.