Naar inhoud springen

Ubuntu: Linux voor mensen/Processen/Signalen

Uit Wikibooks

Ubuntu: Linux voor mensen

  1. Wat je moet weten over processen
    1. Wat is een proces?
    2. Soorten processen
    3. Eigenschappen van processen
    4. Informatie over een proces opzoeken
    5. De levenscyclus van een proces
    6. Signalen
  2. Hoe je computer opstart en afsluit
    1. De opstartprocedure
    2. De afsluitprocedure
  3. Processen beheren
    1. Werk voor de systeembeheerder
    2. Hoe lang zal het duren?
    3. Performance
    4. Belasting
    5. Wat kan ik doen?
    6. Processen onderbreken
  4. Processen programmeren voor automatische uitvoering
    1. Maak gebruik van de daluren
    2. Het sleep commando
    3. Het at commando
    4. Het cron systeem
  5. Samenvatting

Processen eindigen omdat ze een signaal krijgen. Je kan verschillende signalen naar een proces sturen. Om dat te doen gebruik je het kill commando (zie de paragraaf Het kill commando. Met de optie -l krijg je een lijst van de mogelijke waarden van de signalen. De meeste worden echter intern door de programma's op je systeem gebruikt. Als gewone gebruiker heb je doorgaans enkel de volgende signalen nodig:

Naam           Waarde  Betekenis
SIGTERM        15      Beëindigt het proces op een ordelijke manier.
SIGINT          2      Onderbreek het proces. Een proces kan dit signaal negeren.
SIGKILL         9      Onderbreek het proces. Een proces kan dit signaal niet negeren.
SIGHUP          1      Voor demonen: laat het proces zijn configuratiebestand(en) opnieuw inlezen.

We gaan zodadelijk verder in op het gebruik van de signalen.

Je kan meer lezen over hoe een proces op een bepaald signaal zal reageren in man signal.

Informatie afkomstig van Wikibooks NL, een onderdeel van de Wikimedia Foundation.