a Shell parancsfájl futtatása háttérfolyamatként

a Shell parancsfájlok lehetővé teszik számos feladat és folyamat automatizálását Linuxon. Előfordulhat, hogy ezeket a shell szkripteket a háttérben kell futtatnia, hogy a terminál ingyenes legyen más munkákhoz. Ebben a cikkben megvizsgáljuk, hogyan kell futtatni a shell szkriptet háttérfolyamatként.

Shell parancsfájl futtatása háttérfolyamatként

Íme a shell parancsfájl háttérfolyamatként történő futtatásának lépései.

üres parancsfájl létrehozása

nyissa meg a terminált, és futtassa a következő parancsot egy üres parancsfájl létrehozásához.

$ sudo vi hello_world.sh

shell parancsok hozzáadása

adja hozzá a következő sorokat a shell parancsfájlhoz

#!/bin/bashecho "Hello World"

mentse és lépjen ki a fájlból. A fenti program egyszerűen kiírja a “Hello World” – et.

a shell parancsfájl futtathatóvá tétele

futtassa a következő parancsot a shell parancsfájl futtathatóvá tételéhez.

$ sudo chmod +x hello_world.sh

futtassa a következő parancsot a shell parancsfájl működésének biztosításához.

$ sudo ./hello_world.shHello World

futtassa a shell szkriptet a háttérben

miután ellenőrizte a shell szkriptet, futtathatja a háttérben, ha egyszerűen hozzáadja a & parancsot a

$ sudo ./hello_world.sh &

ebben az esetben, bár a shell szkript a háttérben fut, a shell bezárásakor vagy a munkamenet befejezésekor megszűnik.

ha egy terminálon futtatja a parancsot, és be akarja zárni a terminált, akkor a nohup paranccsal futtassa a szkriptet a háttérben.

$ sudo nohup ./hello_world.sh &

ha ezt a shell parancsfájlt cronjobként szeretné futtatni, nyissa meg a crontab

$ sudo crontab -e

parancsot, és adja hozzá a következő sort a crontab fájlhoz.

0 10 * * * sudo nohup /home/hello_world.sh & >/dev/null 2>&1

a fenti parancsban megadjuk “0 10 * * *” a parancs futtatása minden nap 10 órakor. A shell szkript teljes elérési útját is használjuk, miközben hivatkozunk rá a parancsunkban. Végül az összes kimenetet a /dev/null-ra irányítjuk. Lehet módosítani, mint egy a követelmény. Mentse és zárja be a fájlt.

ez az. Mint látható, nagyon könnyű futtatni a shell szkripteket a háttérben.

is olvasható:

Hogyan hozzunk létre üres lemezkép Linux
hogyan Unrar fájlokat jelszóval Linux
hogyan kivonat többrészes RAR fájl Linux
hogyan lehet megtalálni a közelmúltban módosított fájlokat Linux
hogyan kell telepíteni VNC szerver Linux

Leave a Reply