i den här handledningen kommer du att lära dig hur du kör en process i bakgrunden. Du kommer också att lära dig att flytta en bakgrundsprocess i förgrunden och vice versa.
När vi kör ett kommando i Linux från ett skal processen det skapar körs i förgrunden, fästa sig till vår session. Det betyder att vi inte kommer att kunna interagera med vårt skal förrän processen går ut.
Även om detta kan vara önskvärt för kortlivade processer, till exempel att köra en find
på ditt filsystem., Det är inte alltid önskvärt för längre levde processer, såsom att köra en utveckling webbserver.
placera en pågående Förgrundsprocess i bakgrunden
en förgrundsprocess är A-processen. För att placera ett förgrundsarbete i bakgrunden måste vi först sätta processen att sova och sedan placera den i bakgrunden.
- Kör kommandot för att köra din process.
- Tryck
CTRL+Z
för att sätta processen i viloläge. - Kör kommandot
bg
för att väcka processen och köra den i backround.,
placera en pågående bakgrundsprocess i förgrunden
en bakgrundsprocess kan återgå till förgrunden om det behövs. Vi använder kommandotfg
för att uppnå detta.
fg
Kör kommandotfg
på egen hand, utan process-ID, kommer att tvinga din senaste körprocess från din session till förgrunden.
fg
för att lägga till en specifik process bör du inkludera process-ID: t.,
fg 1234
starta en Process i bakgrunden
slutligen kan en process som skapas genom att köra ett kommando från kommandoraden tvingas starta i bakgrunden. Till så lägger vi till en ampersign (&) I slutet av vårt kommando. Detta instruerar skalet, som Bash, att starta processen i bakgrunden.
find / -type f -name="*.txt" &
Du kommer att få jobb-ID för processen och återgå till ett interaktivt skal.