Hogyan kell futtatni egy folyamatot a háttérben Linux

Hogyan kell futtatni egy folyamatot a háttérben Linux

ebben a bemutatóban megtudhatja, hogyan kell futtatni egy folyamatot a háttérben. Azt is megtanulják, hogyan kell áthelyezni a háttérfolyamatot az előtérbe, és fordítva.

amikor parancsot hajtunk végre Linuxban egy héjból, az általa létrehozott folyamat fut az előtérben, csatolva magát a munkamenetünkhöz. Ez azt jelenti, hogy nem tudunk kölcsönhatásba lépni a héjjal, amíg a folyamat ki nem lép.

bár ez kívánatos lehet a rövid életű folyamatokhoz, például egy find futtatásához a fájlrendszeren., Nem mindig kívánatos a hosszabb élettartamú folyamatokhoz, például egy fejlesztési webszerver futtatásához.

futó Előtérfolyamat háttérbe helyezése

az előtérfolyamat az a folyamat. Annak érdekében, hogy egy előtér proces a háttérbe, először meg kell tenni a folyamatot aludni, majd helyezze azt a háttérben.

  1. a folyamat futtatásához hajtsa végre a parancsot.
  2. nyomja meg aCTRL+Z gombot a folyamat elaltatásához.
  3. futtassa abg parancsot a folyamat felébresztéséhez és futtatásához a háttérben.,

futó háttérfolyamat előtérbe helyezése

a háttérfolyamat szükség esetén visszatérhet az előtérbe. Ennek eléréséhez a fg parancsot használjuk.

fg 

a fg parancs futtatása önmagában, folyamatazonosító nélkül, a munkamenet utolsó végrehajtási folyamatát az előtérbe kényszeríti.

fg

az előtérben egy adott folyamat tartalmaznia kell a folyamat ID.,

fg 1234

folyamat indítása a háttérben

végül egy parancs végrehajtásával létrehozott folyamat kényszeríthető a háttérben történő indításra. Ehhez csatolunk egy ampersign-t (&) A parancs végén. Ez arra utasítja a héjat, mint például a Bash, hogy indítsa el a folyamatot a háttérben.

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

megkapja a folyamat Job azonosítóját, majd visszatér egy interaktív héjba.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük