Hur man kör och styr bakgrundsprocesser på Linux
Använd Bash Shell i Linux för att hantera fram- och bakprocesser. Du kan använda Bashs funktionskontrollflaggor och funktioner för att ge dig mer flexibilitet i hur du kör kommandon. Vi visar dig hur.
Allt handlar om operationer
När ett program körs i ett Linux- eller Unix-operativsystem börjar processen. "Process" är namnet på den interna representationen av programmet som körs i datorns minne. Det finns en process för varje aktivt program. Faktum är att det finns en process för nästan allt som körs på din dator. Detta inkluderar komponenter Grafisk skrivbordsmiljö (GDE) som t.ex GNOME أو KDE, och systemprogramvara som är igång vid uppstart.
Varför är nästan allt påslaget? Tja, du behöver inte inbyggda Bash-komponenter, t.ex cd وpwd وalias, för att starta en process (eller "producera" den) när den körs. Bash kör dessa kommandon i en instans av Bash Shell som körs i ditt terminalfönster. Dessa kommandon är snabba just för att de inte behöver starta en process för att utföra dem. (Du kan skriva instruktioner i ett terminalfönster för att se en lista över inbyggda Bash-komponenter.)
Processer kan köras i förgrunden, i vilket fall de tar över enhetens uppgifter tills de är slutförda, eller så kan de köras i bakgrunden. Processer som körs i bakgrunden dominerar inte terminalfönstret och du kan fortsätta arbeta i det. Eller åtminstone dominerar de inte terminalfönstret om de inte genererar skärmutdata.
Stökigt exempel
Vi börjar Slå på pingspårning grundläggande. Vi pingar How-To Geek-domänen. Detta kommer att utföras som en introduktionsprocess.
pinga www.howtogeek.com