Betaalmethoden Abuse

Hoe een proces in de Linux-achtergrond draaien

26.01.2023, 23:52

In dit artikel vertellen we je wat een proces in de Linux-achtergrond is en hoe je het start. De instructies zijn heel eenvoudig en duidelijk.

In Linux zijn er 2 manieren om met processen te werken:

  • voorgrond (foreground, foreground) - een modus waarin een nieuwe opdracht pas kan worden gestart nadat de laatste is voltooid;
  • background (achtergrond) - je hoeft de vorige opdracht niet af te maken om een nieuwe te starten.

Waar worden Linux commando's op de achtergrond voor gebruikt?

Werken in de achtergrondmodus is handig omdat je met meerdere commando's tegelijk kunt werken. Het terminalvenster is altijd beschikbaar om nieuwe opdrachten in te typen. Je moet alleen nog uitzoeken hoe je er op de juiste manier mee kunt werken.

Een achtergrondcommando uitvoeren in Linux: stapsgewijze instructies

Om een backgroud commando (op de achtergrond) uit te voeren, moet je de naam ervan invoeren en een empersand-teken & aan het einde van de regel toevoegen. Het wordt gespecificeerd na een spatie. Bijvoorbeeld:

thisisyourcommand argument1 argument2 &

We moeten bijvoorbeeld het uitpakken van een tar-archief uitvoeren. Hiervoor gebruiken we het commando in Linux:

$ tar -xf archive.tar &

[1] 3459

$

Je kunt de terminal gebruiken om nieuwe commando's in te voeren en verder te werken terwijl het archief op de achtergrond wordt uitgepakt.

Je kunt de getallen [1] 3459 zien terwijl we verder gaan. Laten we begrijpen wat het is en waar het voor wordt gebruikt.

[1] is het nummer dat door de commandoregel aan het proces is toegekend.

3459 is de identificatie van het aangemaakte proces (PID).

Als je een proces in de Linux achtergrond kunt starten, kun je het daar vandaan halen. Om een proces uit de achtergrond te halen, heb je het commando fg nodig. Als je dit invoert zonder een opdrachtnummer op te geven, haalt het systeem standaard het laatst draaiende proces uit de achtergrond.

Om in Linux een specifieke taak uit de achtergrond te halen, heb je een commando nodig:

fg [1]

In dit voorbeeld hebben we de eerste opdracht uit de achtergrond gehaald. Je moet een specifiek nummer opgeven. Je kunt ook de taken bekijken die momenteel op de achtergrond draaien.

Je moet het commando invoeren:

$ jobs

Nu weet je hoe je een Linux achtergrondproces uitvoert, de status ervan bekijkt en de prioriteit ervan wijzigt.