A rendszerparancsokat ütemezheti a Cron bekapcsolásávalLinux. Mi az a Cron? Ez egy háttér-szolgáltatás, amely konfigurálva bármilyen parancsot, szkriptet vagy programot végrehajthat ütemezés szerint. A legjobb az egész, hogy teljesen testreszabható.
A Cron nagyon hasznos, de a parancs szintaxisahihetetlenü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 területén 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 telepítésre összpontosítunkCronie, egy eszköz, amelyet alapértelmezés szerint megtaláltak sok Redhat Linux disztribúción. Az OK? A Cron számára szabványos funkcionalitással rendelkezik, és a csomagok a legtöbb Linux disztribúció szoftvertárában vannak.
Annak meghatározása érdekében, hogy telepítenie kell a Cronie-tcsomag, 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 kívülről van. 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 alább.
sudo pacman -S cronie
Fedora
A Fedora Linux egy munkaállomás operációs rendszer,tehát nagyon jó az esély, hogy már kapcsolatba léphetsz 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 erre az oldalra.
Ütemezze a rendszerparancsokat a Cron segítségével
A rendszerszintű parancsok ütemezéséhez a Cron használatához 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, vagy sokkal nagyobb kihívást jelentő szerkesztő kapsz valami olyan egyszerű helyett, mint a Nano.
EDITOR=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. Ehelyett a Crontabgenerator webhelyre mutatunk, mivel ez sokkal kényelmesebbé teszi a dolgokat.
Ha 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 a "Végrehajtás parancs" mezőbe írja ki aterminálparancsok, amelyekkel a Linux számítógépét vagy szerverét automatikusan végre kell hajtani. Ne feledje, hogy a „parancsok” nem korlátozódnak az olyan Linux parancsokra, mint az „apt update”, „ping” stb. Bármilyen 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 „ParancsVégrehajtás ”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!
Hozzászólások