Les commandes de gestion des processus

Les commandes de gestion des processus

 top (affiche l'utilisation des ressources par les processus en temps réel)
 update
 ps (process search)
     ps
     ps -l (affichage long des processus de l'utilisateur )
     ps -e (affiche les processus en cours)
     ps -ef (affiche les processus en cours en détail)
     ps -efl (affichage long et en détail des processus en cours)
     ps -ef | grep user
     ps -aux
     ps -aefx
     ps -aef | grep "vi"
     ps -aux | wc -l
 kill (envoie un signal à un processus, SIGHUP, SIGTERM)
     kill PID (demande la fermeture propre du processus)
     kill -9 1432 (ferme autoritairement le processus, ce qui peut provoquer des pertes de données et/ou la création de fichier d'erreur, les fichiers "core"     peuvent être de très grandes tailles parce qu'ils contiennent des images de toutes les données traitées par le processus bloqué)
 killall
     killall telnet (pour supprimer les processus proliférant ("spawning process" comme telnetd, lpd) qui se reproduisent à chaque nouvelle requête)
 time (mesure le temps pour exécuter une commande)
     time commande
     time ls
     time du -a
 sleep (endormissement du processus d'un certain nombre de seconde)
     sleep 5 ; ls
 nice (fixe un niveau de priorité pour une tâche, de +19 (le moins prioritaire) à -20)
     nice -6 commande
 fg (foreground, faire revenir une tâche en avant plan. Un processus en avant plan s'exécute plus rapidement)
     fg PID
 bg (background, lance en tâche de fond un processus suspendu après CRTL + Z)
 jobs (affiche les processus en tâche de fond)
     jobs (affiche le numéro de tâche des processus)
     jobs -l (affiche le PID des processus)