UP PREVIOUS NEXT - -Toolbox -Tecfa Manuel

3-6 Gestion de processus

Sous Unix il est possible de lancer un programme et de le suspendre temporairement en tapant Ctrl-Z. Dans ce cas le processus n'est pas mort mais suspendu en arrière plan.

Vous pouvez affichier la liste des process qui sont "attachés" à une fenêtre terminal par la commande jobs.. La commande `fg. <numero du job>' dans un shell (une fenêtre terminal) met de nouveau en activité le programme. Si nécessaire, vous pouvez massacrer un programme (s'il fg ne marche plus) avec la commande: `kill %<no du job>' ou `kill -9 %<no>' s'il persiste à vivre

Exemple:

fpssun19:montreal95 128)jobs
[1]  - Suspended              em
[2]  + Suspended              lynx
fpssun19:montreal95 129) 
......
.,.....
fpssun19:montreal95 135) fg 2
........
fpssun19:montreal95 136) kill %1
 

Parfois, vous laissez trainer des processus sur la machine (par exemple si votre PC/Mac se plante. Dans ce cas il faut lister tous vos processus avec la commande suivante:

ps -ef | grep <votre login name>
 
par ex: ps -ef | grep schneide
 

Ensuite vous tuez chaque processus à votre nom avec la commande `kill -9 <numero PID>', par exemple:

fpssun22:bin 137) ps -ef | grep grob
    grob 14356 14354 80 13:37:56 pts/2    0:02 -tcsh
    grob 14535 14533 80 13:48:42 pts/11   0:03 -tcsh
    grob 14475 14474 80 13:46:52 pts/2    0:04 /unige/gnu/bin/emacs -nw
    root 15465   272  9 14:54:54 pts/0    0:00 grep grob
    grob 14474 14356 10 13:46:52 pts/2    0:00 /bin/csh -f /unige/tecfa/util/bin/em
....
fpssun22:bin 137) kill -9 14474
     (cette commande aurait tuée le emacs en cours ci dessus)

 


UP PREVIOUS NEXT - -Toolbox -Tecfa Manuel