Linux parancsok

Nohup parancs Linux alatt

Nohup parancs Linux alatt

Bash nohup parancs bemutató

A jelentése nohup van 'nincs akasztás".  Normális esetben, amikor kijelentkezünk a rendszerből, akkor az összes futó program vagy folyamat leáll vagy leáll.  Ha bármelyik programot futtatni akarja a kijelentkezés vagy a Linux operációs rendszerből való kilépés után, akkor a nohup parancsot kell használnia. Sok olyan program van, amelynek befejezése sok órát igényel. A parancs feladatának végrehajtásához nem kell sokáig bejelentkeznünk. Az ilyen típusú programokat a háttérben futtathatjuk a nohup paranccsal, és később ellenőrizzük a kimenetet. Néhány példa a nohup parancs használatára: memóriaellenőrzés, szerver újraindítás, szinkronizálás stb. Hogyan tudja használni egy nohup Az Ubuntu parancs a program futtatásához a háttérben látható ebben az oktatóanyagban.

A következő paranccsal ellenőrizheti a nohup parancs verzióját.

$ nohup --verzió

nohup parancs szintaxisa:

A nohup parancsot kétféleképpen használhatja.

  1. nohup parancs [args…]
  2. nohup opció

A nohup használata parancsokkal

1. példa: A nohup parancs használata & & nélkül

Ha a nohup parancsot 'nélkül futtatja& ' majd azonnal visszatér a shell parancssorba, miután az adott parancsot a háttérben futtatta. A következő példában, nohup fuss bash parancs az & & nélkül az alvás végrehajtásához1.sh fájl a háttérben.  A kimenet nohup parancs beírja nohup.ki a fájlt, ha az átirányító fájlnév nem szerepel a nohup parancs. A következő parancsnál ellenőrizheti az sleep1 kimenetét.sh a nohup kimenetének ellenőrzésével.ki fájl.

$ nohup bash sleep1.SH
$ macska nohup.ki

A parancsot a következő módon hajthatja végre, hogy a kimenetet a Kimenet.txt fájl. Ellenőrizze a Kimenet.txt.

$ nohup bash sleep2.sh> kimenet.txt
$ cat output.txt

2. példa: A nohup parancs használata a & & karakterrel

Mikor nohup parancs használata '& ' akkor a parancs futtatása után nem tér vissza a parancssorba. De ha akarod, a 'gépeléssel visszatérhetsz a parancssorbafg '

$ nohup bash sleep1.SH &
$ fg

3. példa: A nohup parancs használata több parancs futtatásához a háttérben

A nohup paranccsal több parancs futtatható a háttérben. A következő parancsban az mkdir és az ls parancsokat a háttérben hajtják végre nohup és bash parancsok használatával. A parancsok kimenetét a kimenet ellenőrzésével szerezheti be.txt fájl.

$ nohup bash -c 'mkdir myDir && ls'> kimenet.txt
$ cat output.txt

4. példa: Bármely folyamat indítása a háttérben a nohup használatával

Amikor bármely folyamat elindul, és a felhasználó bezárja a terminált, mielőtt elvégezné a futó folyamat feladatát, akkor a folyamat normálisan leáll. Ha a folyamatot nohup segítségével futtatja, akkor probléma nélkül képes a folyamatot a háttérben futtatni. Például, ha futtatja a ping parancsot, akkor a terminál bezárásakor leállítja a folyamatot.

$ ping -i 10 google.com

A pgrep paranccsal ellenőrizheti az összes futó parancs listáját. Zárja be a terminált. Nyissa meg újra a terminált és futtassa pgrep parancsot -a választási lehetőség. A futó parancsok listája nem jelenik meg, mert a terminál bezárásakor minden futó parancs leáll.

$ pgrep -a ping

Fuss ping parancs nohup paranccsal. Nyissa meg újra a terminált és futtassa pgrep ismét parancsot. Megkapja a folyamat listáját a folyamatazonosítóval, amely fut.

$ nohup ping -i 15 google.com &

$ pgrep -a ping

Bármely háttérfolyamat leállítható a kill parancs futtatásával. Csak futtassa a kill parancsot egy adott futó azonosítóval. Itt a futó folyamat azonosítója 7015. A folyamat leállításához futtassa a kill parancsot a 7015-ben.

$ kill 7015

A nohup parancs használatát nagyon egyszerű példákkal magyarázza ebben az oktatóanyagban. Remélem, világos képet fog kapni a nohup parancs funkciójáról, és képes lesz ezt a parancsot különféle célokra alkalmazni.

Telepítse a legújabb OpenRA stratégiai játékot az Ubuntu Linux rendszerre
Az OpenRA egy ingyenes / ingyenes valós idejű stratégiai játékmotor, amely újjáépíti a korai Westwood játékokat, mint például a klasszikus Command & C...
Telepítse a legújabb Dolphin Emulator for Gamecube & Wii szoftvert Linuxra
A Dolphin Emulator segítségével a kiválasztott Gamecube & Wii játékokat játszhatja Linux személyi számítógépeken (PC). Mivel a Dolphin Emulator szaba...
A GameConqueror Cheat Engine használata Linux alatt
A cikk tartalmaz egy útmutatót a GameConqueror csaló motor Linux alatt történő használatáról. Sok olyan felhasználó, aki Windows-on játszik játékot, g...