Différences entre les versions de « La commande ps »
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. | |
− | + | ||
+ | |||
Je tiens à vous rappeler certaines règles entourant les simulations, ou processus, que vous envoyez sur les stations. AVANT de lancer une simulation, assurez-vous que l'ordinateur est libre. Pour se faire, utilisez le script simulation. | Je tiens à vous rappeler certaines règles entourant les simulations, ou processus, que vous envoyez sur les stations. AVANT de lancer une simulation, assurez-vous que l'ordinateur est libre. Pour se faire, utilisez le script simulation. |
Version du 6 mai 2013 à 09:49
La commande ps affiche les processus s'exécutant sur la machine où l'utilisateur se trouve.
Je tiens à vous rappeler certaines règles entourant les simulations, ou processus, que vous envoyez sur les stations. AVANT de lancer une simulation, assurez-vous que l'ordinateur est libre. Pour se faire, utilisez le script simulation.
ENCORE PLUS IMPORTANT: SURVEILLEZ l'état de vos simulations régulièrement. Il arrive que mathématica bug s'il doit résoudre des systèmes d'équations compliqués. Il arrive à Splus de boucler à l'infini.
Pour surveillez l'état d'une simulation, il faut, tout d'abord, être connecté à l'ordinateur qui s'occupe de cette dernière à l'aide de la commande ssh. ssh "nom de l'ordinateur" (sans les guillemets)
Ensuite, il suffit d'utiliser la commande ps selon la syntaxe suivante:
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