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.
- udfør kommandoen for at køre din proces.
- tryk på
CTRL+Z
for at sætte processen i søvn. - Kør kommandoen
bg
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.