|
TP Gestion et surveillance des processus |
PID qu'il peut être important de connaître
startx &, on dispose toujours du processus shell pour lancer d'autres commandes.
ps : liste les processus actifs lancés dans la console courante.
ps aux : affiche la liste de tous les processus, avec leur numéro PID, le terminal tty où ils ont été lancés (sinon ?).
Voici la liste des colonnes du tableau obtenu .
pstree | less permet de visualiser la filiation des processus sous forme arborescente.TaskManager, qui montre cette arborescence graphiquement)
pidof apache, pour connaitre la liste des PID des processus d'un programme
kill -15 PID : demande normale d'arret au processus, il peut refuser (-15 peut etre remplacé par SIGTERM)
killall -9 httpd : suppression plus radicale, en cas de processus récalcitrant ! (Le signal -9 par exemple s'appelle SIGKILL
kill $(pidof ypserv) : supprime le processus serveur NIS, dont le pid est obtenu le résultat de la commande pidof
images/
killall -HUP httpd : ordonne au processus de relire son fichier de configuration, ce qui évite de le relancer.
kill -l : pour connaitre la liste des signaux qu'on peut passer à kill.
ps aux | grep toto ---> toto 858 ............ -bash kill -9 858
free affiche la mémoire disponible, utilisée, libre ...
top affiche une page d'information, périodiquement mise à jour (taper q pour quitter), pour gérer les processus et être informé de la charge de travail du CPU et de l'utilisation mémoire.
K/système/gestionnaire de taches Ktop ou kpm ou ksysguard
Manipulations
init est bien le tout premier lancé par le noyau ?
login dans tty2 ? dans tty1 ? Vérifier.
tail -f /var/log/apache/access.log > /dev/tty11 &
stagex dans tty1 et dans tty2mc dans tty1, afficher un fichier tty2, repérez le numéro PID du processus mc, pour ensuite le supprimer par
kill PID.