Een proces op de achtergrond uitvoeren in Linux

Een Proces Op De Achtergrond Uitvoeren In Linux



U moet weten welke services op de achtergrond worden uitgevoerd als u een opdracht uitvoert die veel tijd kost om te verwerken. Het is een cruciaal concept bij procesafhandeling en kan u bij verschillende benaderingen van pas komen. Bovendien draait elk proces dat u naar de achtergrond stuurt onafhankelijk, waardoor u ernaast een ander proces kunt starten.

De meeste gebruikers zijn zich echter niet bewust van de methoden ervan en zijn verstoken van de meest effectieve en toch basisfunctionaliteit van hun apparaten. Daarom willen we in deze korte handleiding uitleggen hoe je een proces op de achtergrond in Linux kunt uitvoeren.

Een proces op de achtergrond uitvoeren in Linux

Door een proces op de achtergrond uit te voeren, kunt u uw terminal bevrijden van een langlopend proces en meerdere opdrachten tegelijkertijd uitvoeren. Er zijn slechts twee eenvoudige methoden hiervoor. We hebben dit gedeelte verder opgedeeld in twee delen, om ze elk afzonderlijk uit te leggen.







1. Het Bg-commando

Als u een opdracht hebt ingevoerd en later de uitvoeringstijd ervan beseft, gebruikt u de opdracht “bg”. Om deze opdracht in te voeren, pauzeert u het lopende proces door op de toetsen 'CTRL + Z' te drukken. Voer vervolgens de opdracht “bg” in.



Laten we bijvoorbeeld een dummy-taak maken met behulp van de opdracht ‘slaap’ en deze naar de achtergrond sturen.



bg





Nadat we de dummy-taak gedurende 50 seconden hebben gemaakt, voeren we de opdracht “bg” uit, waardoor het proces naar de achtergrond wordt gestuurd.

Gebruik de opdracht “jobs” om de wachtrij van de lopende achtergrondprocessen te bekijken.

banen



2. “&” toevoegen

U kunt het ampersand-symbool “&” gebruiken bij uw opdracht om deze op de achtergrond uit te voeren.

commando &

Laten we bijvoorbeeld een dummy-proces naar de achtergrond sturen met behulp van ampersand.

slaap vijftien &

In de vorige afbeelding is [1] de taak-ID, en de taak-ID's zullen toenemen bij volgende taken. De volgende taak-ID is bijvoorbeeld [2]. Nu kunt u de taakstatus opnieuw zien door de volgende opdracht in te voeren:

banen

3. Het Tmux-commando

U kunt ook de opdracht “tmux” gebruiken om meerdere terminalsessies te maken. Maak een nieuwe sessie aan, start elk gewenst proces en verlaat die sessie. Ondertussen blijft uw proces in die sessie op de achtergrond draaien. Om de opdracht “tmux” te gebruiken, moet u het hulpprogramma tmux installeren met behulp van de volgende opdrachten:

sudo passende update
sudo passende upgrade -En
sudo geschikt installeren tmux -En

Om een ​​nieuwe sessie te maken, voert u de volgende opdracht in:

tmux nieuwe sessie -S sessie 1

Hier kunt u de term “sessie_1” vervangen door elke naam die u aan de nieuwe sessie wilt geven. Direct na het invoeren van de gegeven opdracht wordt een terminaltabblad geopend. U kunt daar uw gewenste opdrachten invoeren en op de combinatie “CTRL + B” en D drukken om de sessie los te koppelen van de hoofdsessie.

Deze vrijstaande sessie blijft op de achtergrond actief. Als u er enkele opdrachten aan wilt toevoegen, koppelt u die sessie opnieuw door de volgende opdracht uit te voeren:

tmux bijlage-sessie -T sessie 1

In plaats van “session_1” typt u de naam van de sessie waarmee u verbinding wilt maken.

Conclusie

Als u een proces op de achtergrond uitvoert, kunt u effectief en efficiënt werken door meerdere processen tegelijkertijd uit te voeren. We hebben de drie eenvoudige manieren uitgelegd om de processen op de achtergrond uit te voeren – met behulp van de opdrachten “bg”, “ampersand” en “tmux”. Hoewel tmux een installatie vereist, is het de gemakkelijkste manier om de verschillende processen gelijktijdig uit te voeren nadat het is geïnstalleerd.