Folyamat futtatása a háttérben Linux alatt

Folyamat Futtatasa A Hatterben Linux Alatt



Ha olyan parancsot futtat, amelynek feldolgozása sok időt vesz igénybe, ismernie kell a háttérben futó szolgáltatásokat. Ez egy kulcsfontosságú koncepció a folyamatkezelésben, és különféle megközelítésekben hasznos lehet. Továbbá a háttérbe küldött bármely folyamat függetlenül fut, ami lehetővé teszi egy másik folyamat elindítását.

A legtöbb felhasználó azonban nincs tisztában a módszereivel, és megfosztják eszközeik leghatékonyabb, de alapvető funkcióitól. Tehát ebben a rövid útmutatóban azt szeretnénk elmagyarázni, hogyan futtassunk le egy folyamatot a háttérben Linux alatt.

Folyamat futtatása a háttérben Linux alatt

Ha egy folyamatot futtat a háttérben, felszabadíthatja a terminált egy régóta futó folyamat alól, és több parancsot futtathat egyszerre. Csak két egyszerű módszer létezik rá. Ezt a részt további két részre osztottuk, hogy mindegyiket egyszerre magyarázzuk el.







1. A Bg Parancsnokság

Ha beírt egy parancsot, és később felismerte a végrehajtási idejét, használja a „bg” parancsot. A parancs beírásához szüneteltesse a folyamatban lévő folyamatot a „CTRL + Z” billentyűk lenyomásával. Ezután írja be a „bg” parancsot.



Például hozzunk létre egy álfeladatot a „sleep” paranccsal, és küldjük el a háttérbe.



bg





A dummy job 50 másodperces létrehozása után végrehajtjuk a „bg” parancsot, amely a folyamatot a háttérbe küldi.

Használja a „jobs” parancsot a függőben lévő háttérfolyamatok sorának megtekintéséhez.

munkahelyek



2. „&” hozzáfűzése

Használhatja az „&” jelet a parancshoz, hogy a háttérben futtassa.

parancs &

Például küldjünk egy álfolyamatot a háttérbe „és” jellel.

alvás tizenöt &

Az előző képen az [1] a feladat azonosítója, és a feladatazonosítók növekedni fognak a következő feladatokban. Például a következő feladatazonosító [2]. Most újra láthatja a feladat állapotát a következő parancs beírásával:

munkahelyek

3. A Tmux parancs

A „tmux” paranccsal több terminálmunkamenetet is létrehozhat. Hozzon létre egy új munkamenetet, indítsa el a kívánt folyamatot, és lépjen ki abból. Eközben az adott munkamenet folyamata a háttérben fut tovább. A „tmux” parancs használatához telepítenie kell a tmux segédprogramot a következő parancsokkal:

sudo találó frissítés
sudo találó frissítés -és
sudo alkalmas telepítés tmux -és

Új munkamenet létrehozásához írja be a következő parancsot:

tmux new-session -s session_1

Itt lecserélheti a „session_1” kifejezést bármilyen névre, amelyet az új munkamenetnek szeretne adni. Közvetlenül a megadott parancs beírása után megnyílik egy terminál fül. Itt megadhatja a kívánt parancsokat, és a „CTRL + B” és a D kombináció megnyomásával leválaszthatja a munkamenetet a fő munkamenetről.

Ez a leválasztott munkamenet aktív marad a háttérben. Ha hozzá szeretne adni néhány parancsot, csatolja vissza azt a munkamenetet a következő parancs futtatásával:

tmux csatolási munkamenet -t session_1

A „session_1” helyére írja be a csatlakozni kívánt munkamenet nevét.

Következtetés

Ha egy folyamatot a háttérben futtat, az több folyamat egyidejű futtatásával segíti a hatékony és eredményes munkát. Elmagyaráztuk a folyamatok háttérben történő futtatásának három egyszerű módját – a „bg” parancs, az „és jel” és a „tmux” parancs használatával. Bár a tmux telepítést igényel, ez a legegyszerűbb módja a különböző folyamatok egyidejű futtatásának a telepítés után.