Hur man kör en process i bakgrunden i Linux

Hur Man Kor En Process I Bakgrunden I Linux



Du måste känna till tjänsterna som körs i bakgrunden om du kör ett kommando som tar mycket tid att bearbeta. Det är ett avgörande koncept i processhantering och kan gynna dig i olika tillvägagångssätt. Dessutom, vilken process du än skickar till bakgrunden körs oberoende vilket gör att du kan starta en annan process vid sidan av.

De flesta användare är dock omedvetna om dess metoder och berövas sina enheters mest effektiva men ändå grundläggande funktionalitet. Så i den här snabbguiden syftar vi till att förklara hur man kör en process i bakgrunden i Linux.

Hur man kör en process i bakgrunden i Linux

Genom att köra en process i bakgrunden kan du befria din terminal från en långvarig process och köra flera kommandon samtidigt. Det finns bara två enkla metoder för det. Vi delade upp det här avsnittet ytterligare i två delar för att förklara var och en av dem åt gången.







1. Bg-kommandot

Om du skrev in ett kommando och senare insåg dess körningstid, använd kommandot 'bg'. För att ange detta kommando, pausa den pågående processen genom att trycka på tangenterna 'CTRL + Z'. Ange sedan kommandot 'bg'.



Låt oss till exempel skapa ett dummy-jobb med kommandot 'sleep' och skicka det till bakgrunden.



bg





Efter att ha skapat dummy-jobbet i 50 sekunder, kör vi kommandot 'bg' som skickar processen till bakgrunden.

Använd kommandot 'jobb' för att se kön för de väntande bakgrundsprocesserna.

jobb



2. Lägga till '&'

Du kan använda et-teckenet '&' med ditt kommando för att köra det i bakgrunden.

kommando &

Låt oss till exempel skicka en dummyprocess till bakgrunden med et-tecken.

sova femton &

I den föregående bilden är [1] uppgiftens ID, och uppgifts-ID:n kommer att öka i efterföljande uppgifter. Till exempel är följande uppgifts-ID [2]. Nu kan du se jobbstatusen igen genom att ange följande kommando:

jobb

3. Tmux-kommandot

Du kan också använda kommandot 'tmux' för att skapa flera terminalsessioner. Skapa en ny session, starta vilken process du vill och lämna den sessionen. Under tiden kommer din process i den sessionen att fortsätta köras i bakgrunden. För att använda kommandot 'tmux' måste du installera tmux-verktyget med följande kommandon:

sudo passande uppdatering
sudo lämplig uppgradering -och
sudo benägen Installera tmux -och

För att skapa en ny session, skriv in följande kommando:

tmux new-session -s session_1

Här kan du ersätta termen 'session_1' med vilket namn du vill ge den nya sessionen. Precis efter att ha angett det givna kommandot öppnas en terminalflik. Du kan ange önskade kommandon där och trycka på kombinationen 'CTRL + B' och D för att koppla bort sessionen från huvudsessionen.

Denna fristående session förblir aktiv i bakgrunden. Om du vill lägga till några kommandon till den, bifoga den sessionen tillbaka genom att köra följande kommando:

tmux attach-session -t session_1

I stället för 'session_1', skriv namnet på den session som du vill ansluta.

Slutsats

Om du kör en process i bakgrunden hjälper den dig att arbeta effektivt genom att köra flera processer samtidigt. Vi förklarade de tre enkla sätten att köra processerna i bakgrunden - med kommandot 'bg', 'ampersand' och 'tmux'. Även om tmux kräver en installation, är det det enklaste sättet att köra de olika processerna samtidigt när de väl har installerats.