Sådan køres en proces i baggrunden på Linu.

Sådan køres en proces i baggrunden på Linu.

i denne tutorial skal du lære at køre en proces i baggrunden. Du vil også lære at flytte en baggrundsproces i forgrunden og omvendt.

Når vi udfører en kommando i Linu.fra en shell, kører den proces, den opretter, i forgrunden og knytter sig til vores session. Dette betyder, at vi ikke vil være i stand til at interagere med vores skal, før processen går ud.

selvom dette kan være ønskeligt for kortvarige processer, såsom at køre en find på dit filsystem., Det er ikke altid ønskeligt for længere levede processer, såsom at køre en udvikling webebserver.

placering af en kørende Forgrundsproces i baggrunden

en forgrundsproces er A-processen. For at placere en forgrundsproces i baggrunden, skal vi først sætte processen i dvale og derefter placere den i baggrunden.

  1. udfør kommandoen for at køre din proces.
  2. tryk på CTRL+Z for at sætte processen i søvn.
  3. Kør kommandoenbg for at vække processen og køre den i backround.,

placering af en kørende baggrundsproces i forgrunden

en baggrundsproces kan om nødvendigt vende tilbage til forgrunden. Vi bruger kommandoen fg for at opnå dette.

fg 

kørsel af kommandoenfg uden et Proces-ID vil tvinge din sidste eksekveringsproces fra din session til forgrunden.

fg

for at forgrund en bestemt proces skal du inkludere proces-ID.,

fg 1234

start af en proces i baggrunden

endelig kan en proces oprettet ved at udføre en kommando fra kommandolinjen tvinges til at starte i baggrunden. Til så tilføjer vi et ampersign (&) i slutningen af vores kommando. Dette instruerer skallen, såsom Bash, at starte processen i baggrunden.

find / -type f -name="*.txt" &

Du får Job-ID for processen og vender tilbage til en interaktiv shell.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *