Bizonyos konkrét feladatok végrehajtásához a rendszer indításakor shell szkripteket használnak. Remek testreszabott dolgokat tudunk végrehajtani a rendszer indításakor szkriptek segítségével, mint például üdvözlő üzenetek megjelenítése, rendszerverzió megjelenítése, vagy program/alkalmazás futtatása az indításkor. Ez az írás magyarázatot ad arra, hogyan kell futtatni egy shell szkriptet indításkor.
A Shell Script futtatása indításkor
A shell script futtatásához a rendszer indításakor az alábbi módszereket fogjuk követni:
Tehát vizsgáljuk meg az egyes módszereket egyenként!
1. módszer: Használja a Cron Jobot a szkript futtatásához indításkor
A Cron job általában különböző feladatok elvégzésében segít, amelyeket a jövőben el kell végezni. Egyszerűen automatizálja a dolgokat a felhasználók számára. A Cron job indításkor szkriptek futtatására is használható. Ehhez kezdjünk egy bash szkript létrehozásával, amely a rendszer indításakor az üdvözlő üzenetet jeleníti meg a felhasználóknak:
Először hozzon létre egy fájlt a következő használatával:
$ sudo nano testscript.sh
És írja be a szkriptet:
visszhang 'Szia Sam' >> / itthon / kash / teszt.txt
A kód beírása után nyomja meg a gombot 'Ctrl + O' akkor kiírni 'Belép' fájlnév mentéséhez. Most nyomja meg 'Ctrl + X' kilépni.
A bash script fájl futtathatóvá tételéhez futtassa a megadott parancsot.
$ chmod a+x Testscript.sh
Most nyissa meg a crontab fájlt a következő parancs végrehajtásával, és írja be a jelszót a folytatáshoz:
$ sudo crontab -Ez
Fontolja meg az Ön számára megfelelő és legegyszerűbb szerkesztő kiválasztását. Mivel a nano a legegyszerűbb, írja be: 1 ” a benne lévő crontab fájl szerkesztéséhez.
A crontab fájlban görgessen a végére, és adja hozzá a következő kódot a szkript futtatásához minden indításkor:
nyomja meg 'Ctrl+S' menteni és 'Ctrl+X' hogy kilépjen a szerkesztőből.
Most egyszerűen indítsa újra a rendszert, és ellenőrizze, hogy a szkript fut-e az indításkor vagy sem. Minden újraindításkor a következő szöveg kerül kinyomtatásra.
2. módszer: Az indítási alkalmazási folyamat használata
Az Ubuntu és a legtöbb disztribúció rendelkezik egy alapértelmezett eszközzel, amely lehetővé teszi egy adott szkript futtatását indításkor. Ez a módszer akkor működik, ha a GNOME telepítve van a rendszerében. Kövesse a megadott lépéseket az indítási szkript beállításához az Indító alkalmazás segítségével.
Hozzon létre egy bash szkriptet a cat paranccsal.
$ nano testscript.sh
Most írunk egy bash szkriptet, amely minden alkalommal lefut, amikor a rendszer újraindul, és kinyomtatja a szöveget 'Szia Sam' a test.txt fájlban.
#!/bin/bashvisszhang 'Szia Sam' >> / itthon / kash / teszt.txt
A kód beírása után nyomja meg a gombot 'Ctrl + O' akkor kiírni 'Belép' fájlnév mentéséhez. Most nyomja meg 'Ctrl + X' kilépni.
A bash script fájl futtathatóvá tételéhez futtassa a megadott parancsot.
$ chmod a+x Testscript.sh
Most hozzon létre egy szöveges fájlt a nano szerkesztővel.
$ nano teszt.txt
Nyissa meg az indítási menüt, és válassza ki „Indítási alkalmazás beállításai” .
Miután rákattintott az Indítási alkalmazások beállításaira, megjelenik egy lista azokról a feladatokról, amelyek úgy vannak beállítva, hogy rendszerindításkor automatikusan elinduljanak.
A „Hozzáadás” gombbal bármely program hozzáadható a listához, hogy az indításkor automatikusan elinduljon.
Válaszd ki a .SH fájlt, és kattintson a Mentés gombra.
Most indítsa újra a rendszert. A rendszer minden újraindításkor vagy újraindításkor szöveget nyomtat.
Következtetés
A shell szkriptek futtatása indításkor Linux alatt lehetővé teszi a felhasználók számára, hogy meghatározott feladatokat hajtsanak végre indításkor. A szkript futtatásához indításkor engedélyt kell adni a szkriptfájlhoz. Két módszer, amellyel egy parancsfájl futtatható indításkor, a Cron-feladat és az indítási alkalmazások. Mindkét lépés további leírásáért olvassa el az adott cikket.