05.03.2014 Views

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

Chapitre 1 - IPNL - IN2P3

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

^Z[2] + 31040 Stopped xclock<br />

$ bg %2<br />

___________________________________________________________________<br />

La commande jobs permet de récupérer les numéros de tâches actives en arrière plan à<br />

un instant donné.<br />

___________________________________________________________________<br />

$ jobs<br />

[2] + Running xclock<br />

[1] - Running xcalc<br />

___________________________________________________________________<br />

Indique que 1 et 2 sont les numéros de tâches associés respectivement aux processus<br />

test et xcalc<br />

Interruption des processus<br />

Les processus communiquent entre eux à l’aide de signaux. C’est grâce à ces mêmes<br />

signaux, que l’utilisateur interagira avec les processus dont il est propriétaire. Ainsi un<br />

processus lancé sur la ligne de commande au premier plan est interruptible par un<br />

ce qui correspond à l’émission d’un signal INTR.<br />

Dans le cas général, c’est la commande kill qui permet de contrôler l’utilisation des<br />

signaux.<br />

Pour afficher la liste des signaux disponibles faites :<br />

___________________________________________________________________<br />

$ kill -list<br />

HUP INT QUIT ILL TRAP IOT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP<br />

TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ MSG WINCH PWR USR1 USR2 PROF DANGER<br />

VTALRM MIGRATE PRE GRANT RETRACT SOUND SAK<br />

___________________________________________________________________<br />

Pour envoyer une signal à un processus, on peut utiliser diverses formes de la commande<br />

kill :<br />

____________________________________________________________________<br />

$ kill -SIG-NAME PID<br />

ou<br />

$ kill -SIG-INDEX PID<br />

____________________________________________________________________<br />

où SIG-NAME est le nom du signal (par exemple INT ou KILL)<br />

SIG-INDEX est le numéro d’index du signal dans la liste des signaux (2 pour INT et 9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!