Rendszerparancsok ütemezése a Cron segítségével Linuxon

click fraud protection

Rendszerparancsokat ütemezhet a Cron segítségével Linuxon. Mi az a Cron? Ez egy háttér-szolgáltatás, amelyet konfigurálva képes hajt végre bármilyen parancsot, forgatókönyv vagy a program ütemterv szerint. A legjobb az egész, hogy teljesen testreszabható.

A Cron nagyon hasznos, de a parancs szintaxisa hihetetlenül zavaró, különösen az átlagos felhasználó számára. Ezért megvizsgáljuk, hogyan kell könnyen megérteni a Cront, és ez a parancs szintaxisa, hogy automatikusan ütemezze a rendszerparancsokat a Linux gépeden!

Telepítse a Cronie szoftvert

A Cron nagyrészt előre telepítve van, és sok Linux disztribúcióra van beállítva. Ennek oka az, hogy Cron központi szerepet játszik a parancssori automatizálás sok részében a Linux SysAdmin iparban.

Még ha a Cron is a legtöbb disztribúción van beállítva, ez nem azt jelenti, hogy minden létező Linux operációs rendszer rendelkezik. Tehát, mielőtt beszélnénk a Cron használatáról, feltétlenül telepítsük az operációs rendszerre.

Ebben a szakaszban a Cronie telepítésére összpontosítunk, amely eszköz alapértelmezés szerint megtalálható számos Redhat Linux disztribúcióban. Az OK? Szokásos funkcióval rendelkezik a Cron számára, és a csomagok a legtöbb Linux disztribúció szoftvertárában vannak.

instagram viewer

Annak meghatározásához, hogy kell-e telepítenie a Cronie csomagot, indítson el egy terminál ablakot, és írja be az alábbi parancsot. Ha semmi sem történik, akkor a rendszernek nincs módja a rendszerparancsok ütemezésére, és telepítenie kell a Cronie-t.

Crontab - h

Ubuntu / Debian

Ubuntu és Debian nem támogatják Cronie-t. Ezeket a Linux disztribúciókat azonban gyakran úgy állítják be, hogy a Cron a dobozból nem elérhető. Ha valamilyen okból a rendszer nem tudja használni a Crontab-ot, keresse fel a Debian vagy az Ubuntu wiki oldalakat.

Arch Linux

Az Arch Linux egy csináld magad Linux disztribúció, és a felhasználók elvárják, hogy telepítsenek minden egyes csomagot a rendszerükre, és maguk konfigurálják. Ennek eredményeként sok felhasználó elhanyagol egy olyan alkalmazás telepítését, amely lehetővé teszi számukra a rendszerparancsok ütemezését a Cronnal. Szerencsére a Cronie alkalmazás az “Arch Linux Core” szoftver tárolójában található. Cronie beszerzéséhez lépjen be a Pacman parancs alatt.

sudo pacman -S cronie

Fedora

A Fedora Linux egy munkaállomás-operációs rendszer, tehát nagyon nagy esély van arra, hogy kapcsolatba léphessen a Cronnal és a Crontab-lal. Mégis, ha valamilyen okból nem sikerül, a Cronie könnyen telepíthető a DNF csomagoló eszköz.

sudo dnf install cronie -y

OpenSUSE

Az OpenSUSE Leap (a SUSE kiadása, amelyet a legtöbb felhasználó használ) egy munkaállomás operációs rendszer, hasonlóan a Fedora-hoz, tehát a Cron-ot már be kell állítani. Ha mégsem, telepítse a Cronie-t a következővel Zyppert parancs.

sudo zypper install cronie

Általános Linux

Egy homályos Linux disztribúción, amely nem rendelkezik Cron rendszerrel? Szerencséd neked, Cronie nyílt forráskódú, és az építkezési utasítások nagyon egyszerűek. További információkért látogasson el a következő oldalra: ez az oldal.

Ütemezze a rendszerparancsokat a Cron segítségével

A rendszerszintű parancsok ütemezésére a Cron használatával a “Crontab” szükséges. A „Crontab” egy fájl, amely megőrzi az Ön műveleteit, és továbbítja azokat a Cron démonhoz futtatásához.

A rendszer Crontab eléréséhez indítson el egy terminált, és futtassa az alábbi parancsot. Ne felejtse el feltüntetni a EDITOR = nano sorban, különben sokkal nagyobb kihívást jelent szerkesztő, valami olyan egyszerű helyett, mint a Nano.

SZERKESZTŐ = nano crontab -e

A parancs futtatása után a szövegszerkesztő új üres fájlt nyit meg. Ez az üres fájl, ahova a parancsok mennek.

Cronban az ütemezés viszonylag bonyolult. Percekben, órákban, napokban, hónapokban és hétköznapokon megy keresztül. Ugyanakkor nem fogunk átgondolni, hogyan kell manuálisan kiírni egy Cron ütemtervet. Helyette, felhívjuk Önt a Crontabgenerator webhelyre, mivel ez sokkal kényelmesebbé teszi a dolgokat.

Miután elkészítette a generátorral, használja a jelölőnégyzeteket az ütemezés kiválasztásához. Ezután, amikor elégedett vagy az ütemtervvel, lépjen tovább a „Végrehajtás parancs” mezőbe.

A „Végrehajtási parancs” mezőbe írja be azokat a terminálparancsokat, amelyeket a Linux számítógép vagy a szerver automatikusan végrehajt. Ne feledje, hogy a „parancsok” nem korlátozódnak az olyan Linux parancsokra, mint az „apt update”, „ping” stb. Bármi lehet! Mindaddig, amíg a parancs a terminálon működik, Cron-ban is működik!

Befejezte a parancs kitöltését a „Végrehajtási parancs” mezőbe? Kattintson a zöld „Crontab sor generálása” gombra a szöveges sor kiadásához. Ezután jelölje ki a kimeneti oldalon lévő szöveget, és térjen vissza a Crontab szövegszerkesztőbe.

nyomja meg Ctrl + Shift + V illessze be a kódot a Nano-ba. Ezután mentse el Ctrl + O. A Crontab fájl mentése után a kemény munka megtörtént. Lépjen ki a szerkesztőből a gombbal Ctrl + X.

Megjegyzés: azoknak, akik nem használják a Cronie-t, végrehajtásra lehet szükség crontab -e a szerkesztés után, hogy megbizonyosodjon arról, hogy az új fájl hatályba lép-e.

Amikor a szerkesztés befejeződött, a Cron háttérszolgáltatás észreveszi és futtatja az Ön által megadott ütemezés szerint!

watch instagram story