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.
- a folyamat futtatásához hajtsa végre a parancsot.
- nyomja meg a
CTRL+Z
gombot a folyamat elaltatásához. - futtassa a
bg
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.