Felmerülhet az igény, hogy újraindításkor vagy minden alkalommal, amikor elindítjuk a rendszerünket, parancsot vagy szkriptet hajtsunk végre. Hogyan tehetjük ezt meg, ebben a bemutatóban éppen erről fogunk beszélni. Megbeszéljük, hogyan tudjuk elérni, hogy a CentOS/RHEL és Ubuntu rendszereink két különböző módszer segítségével egy parancsot vagy szkriptet hajtsanak végre újraindításkor vagy a rendszer indításakor. Mindkét módszer tesztelve van és jól működik,

( Ajánlott olvasmány : Telepítse a Grafana & integrálja a Prometheus-t a teljes monitorozáshoz )

( Also Read : Guide to install DNS on CentOS 8/RHEL 8 )

Method 1 – Using rc.local

Ezzel a módszerrel az ‘/etc/’-ben található ‘rc.local’ fájlt fogjuk használni a szkriptjeink és parancsaink indításkor történő végrehajtásához. A szkript végrehajtásához a & fájlban minden egyes alkalommal, amikor a rendszerünk elindul, a szkript végrehajtásra kerül.

De először megadjuk a jogosultságokat, hogy a /etc/rc.local fájl végrehajtható legyen,

$ sudo chmod +x /etc/rc.local

Majd hozzáadjuk a fájlban a végrehajtandó szkriptet,

$ sudo vi /etc/rc.local

& a fájl alján adjuk hozzá a bejegyzést

sh /root/script.sh &

Most mentsük el a fájlt & exit. Hasonlóképpen futtathatunk parancsot az rc.local fájl segítségével, de ügyelnünk kell arra, hogy a parancs teljes elérési útvonalát megemlítsük. A parancs teljes elérési útvonalának megkereséséhez futtassuk a

$ which command

Például,

$ which shutter

/usr/bin/shutter

CentOS esetén a ‘/etc/rc.d/rc.local’ fájlt használjuk a ‘/etc/rc.local’ helyett. Ezt a fájlt is futtathatóvá kell tennünk, mielőtt bármilyen szkriptet vagy parancsot hozzáadnánk a fájlhoz.

Megjegyzés:- Ha egy szkriptet indításkor hajtunk végre, győződjünk meg róla, hogy a szkript ‘exit 0’-val végződik.

2. módszer – Crontab módszer

Ez a módszer a két módszer közül a legegyszerűbb. Létrehozunk egy cron feladatot, amely a rendszerindítás után & 90 másodpercig várakozik, majd végrehajtja a parancsot vagy szkriptet a rendszeren.

A cron feladat létrehozásához nyissuk meg a terminált & run

$ crontab -e

& írjuk be a következő sort ,

@reboot ( sleep 90 ; sh /location/script.sh )

ahol /location/script.sh a végrehajtandó szkript helye.

Ez volt tehát az oktatóprogramunk arról, hogyan kell végrehajtani egy szkriptet vagy parancsot a rendszer indításakor. Kérjük, hagyja meg kérdéseit, ha van , az alábbi megjegyzés rovat segítségével.

Ha úgy gondolja, hogy segítettünk Önnek, vagy csak támogatni szeretne minket, kérjük, fontolja meg ezeket :-

Kapcsolódjon hozzánk: Facebook | Twitter | Google Plus

Legyél támogató – Adományozd nekünk a nehezen megkeresett pénzed egy részét:

A Linux TechLab hálás a folyamatos támogatásért.

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

Az e-mail-címet nem tesszük közzé.