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