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.
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 updatesudo 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 1Hier 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 1In 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.