Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Signalétique

La tuer La commande est utilisée pour « tuer » les processus. Cela nous permet de mettre fin aux programmes qui doivent être supprimés. Voici un exemple :



[moi@linuxbox ~]$ xlogo & [1] 28401

[moi@linuxbox ~]$ kill 28401

[1]+ Xlogo terminé

[moi@linuxbox ~]$ xlogo & [1] 28401

[moi@linuxbox ~]$ kill 28401

[1]+ Xlogo terminé


Nous lançons d'abord logo x en arrière-plan. Le shell imprime la spécification du travail et le PID du processus d'arrière-plan. Ensuite, nous utilisons le tuer commande et spécifiez le PID du processus que nous voulons terminer. Nous aurions également pu spécifier le processus en utilisant un jobspec (par exemple, « %1 ») au lieu d'un PID.

Bien que tout cela soit très simple, il y a plus que cela. Les tuer La commande ne « tue » pas exactement les processus, mais les envoie signaux. Les signaux sont l'un des nombreux moyens par lesquels le système d'exploitation communique avec les programmes. Nous avons déjà vu des signaux en action avec l'utilisation de Ctrl-c ainsi que Ctrl-z. Lorsque le terminal reçoit l'une de ces frappes, il envoie un signal au programme au premier plan. Dans le cas d Ctrl-c, un signal appelé INT (Interruption) est envoyé ; avec Ctrl-z, un signal appelé TSTP (Arrêt terminal). Les programmes, à leur tour, « écoutent » les signaux et peuvent agir en conséquence au fur et à mesure qu'ils sont reçus. Le fait qu'un programme puisse écouter et agir sur des signaux permet à un programme de faire des choses comme enregistrer le travail en cours lorsqu'il reçoit un signal de fin.


 

Meilleur système d'exploitation Cloud Computing chez OnWorks :