Mi a különbség a cron és a cron között? Tanuld meg a különböző funkciók titkait 1 perc alatt

ott vagy Linux Konfigurálja az ütemezett feladatokat a rendszeren, de összezavarodik a "cron" és a "crond" között?

Igen, sokan kíváncsiak lesznek:– Mi a különbség a kettő között? Bár ikreknek néznek ki, közelebbről megvizsgálva finom, de alapvető különbségek vannak közöttük.

Ebben a cikkben részletesen megismerheti egyedi tulajdonságaikat és működési elveiket.

Mi az a cron?

kezdjük azzal cron Először is, ennek a névnek ismerősnek kell lennie.

A cron valójában egy egész halmaz Ütemezett feladatütemező rendszer, akinek a neve a görög gyökből származik"chronos”, azaz időt.

cron rendszerEz egy ütemezett feladatütemező Linux rendszerek számára, amely meghatározott feladatok meghatározott időpontokban történő automatikus végrehajtására szolgál.

Például ütemezheti a biztonsági mentési szkriptek minden kora reggel végrehajtását, óránként ellenőrizheti a rendszer állapotát stb.

Mi a különbség a cron és a cron között? Tanuld meg a különböző funkciók titkait 1 perc alatt

cron alapfunkciók

A cron fő funkciója a rendszerfeladatok kezelésének és végrehajtásának automatizálása. Ezeket a feladatokat gyakran nevezik ".ütemezett feladatok” vagy „Ütemezett feladat”.

A cron rendszer olvasni fog crontab fájl(cron táblázat), ezek a fájlok feladatütemezéseket és parancslistákat tartalmaznak, és a cron automatikusan végrehajtja ezeket a feladatokat ütemezett időpontokban a crontab fájl beállításai alapján.

Mondhtjuk így is,A cron az ütemezett feladatütemezés "tervezője"., felelős az összes feladat ütemezéséért.

Használja a crontab parancsot

Linux rendszerekben a cron rendszer a következőkből áll crontab parancsot kell kezelni. pass crontab Parancsok, ütemezett feladatokat adhat hozzá, szerkeszthet és törölhet.

使用 crontab -e Parancs a szerkesztési módba lépéshez, a cron táblázatba felveheti az elvégzendő feladatokat, a formátum a következő:

* * * * * /path/to/command

Minden „*” szimbólum különböző időegységet jelöl, például percet, órát, napot, hónapot és hetet. Ezekkel az időkonfigurációkkal szabályozhatja, hogy a feladatok mikor legyenek végrehajtva.

Mi az a crond?

Most, hogy megértettük a cron fogalmát, vessünk egy pillantást cron. Ez a cron rendszer "hőse a színfalak mögött".

cron a cron rendszerhez való démon, a háttérben folyamatosan futó program, amely a rendszeridő figyeléséért és a cron rendszer által beállított feladatok végrehajtásáért felelős.

a crond felelőssége

A crond folyamat automatikusan elindul, amikor a rendszer elindul, és mindig a háttérben fut. Az egyetlen feladata a crontab fájlban lévő feladatok végrehajtása a megadott időpontban.

Mondhtjuk így is,cron a cron rendszer "végrehajtója"..

A cron folyamat nélkül a cron rendszer elveszíti az ütemezett feladatok végrehajtásának képességét.

Linux rendszereken a következő paranccsal ellenőrizheti, hogy fut-e a crond folyamat:

ps -ef | grep crond

Ha a crond folyamat nem fut, akkor az összes ütemezett feladat nem kerül végrehajtásra. Ezért nagyon fontos, hogy a crond folyamat normálisan működjön.

A cron és a crond kapcsolata: szolgáltatások és végrehajtók

A cron és crond kapcsolatának jobb megértése érdekében használhatjuk aéletpélda a .

Képzeld el ezt: van egy "" nevű személyedKis vörös könyv” alkalmazás, amely egy hatalmas rendszer, amely lehetővé teszi a felhasználók számára, hogy meghatározott időpontokban tekintsenek meg és tegyenek közzé tartalmat;

Az alkalmazás mögött egy "Xiaohong Guardian" nevű program található, amely a háttérben a tartalom automatikus közzétételéért felelős.

A cron olyan, mint a "kis piros könyv", a cron pedig a "kis vörös őrző".

Összefoglalva a cron és a cron közötti különbségeket:

  • cron: Feladatütemezések kialakításáért és kezeléséért felelős, és az ütemezett feladatütemezés "agya".
  • cron: Háttérdémon folyamat, amely az ütemezett feladatok "végrehajtója", és a cron táblában lévő ütemezés szerint hajtja végre a feladatokat.

Ha így nézzük, a cron a teljes rendszer, a crond pedig az a folyamat, amely feladatokat hajt végre a rendszeren.

crontab fájl: cron feladatlista

A cron rendszer végrehajtási alapjai elválaszthatatlanok crontab fájl, ahol a cron rendszer a feladatütemezéseket tárolja.

Minden felhasználónak (beleértve a root felhasználót is) lehet saját független crontab fájlja a saját ütemezett feladatai kezeléséhez.

tudjuk használni crontab -l paranccsal megtekintheti az aktuális felhasználó feladatlistáját, vagy használja crontab -e a feladat szerkesztéséhez.

crontab fájl szintaxisa

A crontab fájlban minden sor egy feladatot jelent, és az egyes sorok formátuma a következő:

分钟 小时 日期 月份 星期 命令

Például a következő feladat a biztonsági mentési szkript végrehajtását jelenti minden nap hajnali 2 órakor:

0 2 * * * /usr/local/bin/backup.sh

Ez az egyszerű példa a cron rendszer erőteljes automatizálási képességeit szemlélteti.

cron és crond: a színfalak mögötti együttműködésük

A rendszer tényleges működésében a cron és a crond elválaszthatatlanok. A cron felelős a feladatütemezések létrehozásáért és kezeléséért, míg a cron folyamatosan figyeli az időt, és gondoskodik arról, hogy a feladatokat a megadott időben hajtsák végre.

Amikor a rendszeridő eléri az előre beállított feladatidőt, a crond „felébred” és végrehajtja a feladatot.

Miért van szükségünk a crond démonra?

A crond megléte biztosítja a feladatok időben történő végrehajtását. A rendszer minden indulásakor automatikusan elindul és tovább fut.

Ha a cron leáll, a cron rendszerben lévő összes feladat nem hajtható végre. Ezért a crond démon normál működése kulcsfontosságú a rendszer automatizált kezeléséhez.

Alkalmazási forgatókönyvek a napi rendszerkezelésben

A cron és crond kombinációját széles körben használják a rendszerfelügyeletben, különösen a szerverkörnyezetekben. Íme néhány tipikus alkalmazási forgatókönyv:

  1. automatikus biztonsági mentés: A cron segítségével ütemezheti a szervert, hogy minden nap vagy hetente rendszeresen készítsen biztonsági mentést az adatokról.
  2. Automatikus tisztítás: Állítsa be a naplófájlok rendszeres tisztítását, hogy megakadályozza a szerver lemezterületének megtelését.
  3. Felügyelet és riasztás: Rendszeresen végezzen rendszer állapotellenőrzéseket a cron segítségével, és riasztási e-mailt küldjön, ha rendellenességet észlel.

Félreértések cron és crond között: Gyakran Ismételt Kérdések és Válaszok

Miért nem fut le a cron feladat?

Sokan azt tapasztalják, hogy az általuk beállított cron feladatokat nem a várt módon hajtják végre. Az okok a következők lehetnek:

  1. crond folyamat nem indul el: Kérjük, ellenőrizze, hogy a crond megfelelően fut-e.
  2. Feladat konfigurációs hiba: Ellenőrizze, hogy a crontab fájl szintaxisa helyes-e.
  3. út probléma: Győződjön meg arról, hogy a megadott parancs és szkript elérési útja helyes.

Hogyan lehet újraindítani a crond folyamatot?

Ha a crond folyamat rendellenes, a következő paranccsal indíthatja újra:

sudo service crond restart

Ez a parancs újraindítja a crond szolgáltatást, hogy biztosítsa az összes feladat megfelelő működését.

Következtetés: A cron és a cron nélkülözhetetlensége

A cron és a crond tökéletes együttműködése lehetővé teszi a Linux rendszer számára, hogy emberi beavatkozás nélkül, automatikusan futtasson feladatokat, ami jelentősen javítja a rendszer automatizált felügyeleti képességeit.

A cron időbeosztási rendszerként szolgál a tervek elkészítéséhez, a cron pedig a feladatok végrehajtásáért felelős démonfolyamatként szolgál.

Elmondható, hogy a kettő kiegészíti egymást, és közösen épít egy hatékony és rugalmas automatizált feladatkezelő rendszert.

A napi használat során a cron és a crond különbségeinek és alkalmazásainak elsajátítása kényelmesebbé teheti a szerverkezelést és hatékonyabb működést.

A jövőben többet megtudhat a cron rendszer fejlett használatáról a rendszerfelügyeleti folyamat további optimalizálása és automatizálása érdekében.

A cron és a cron határozottan jó partnerek, amelyekkel minden Linux rendszergazdának rendelkeznie kell.

发表 评论

E-mail címét nem tesszük közzé. A kötelező mezőket használjuk * Címke

Cikkkönyvtár
Lapozzon a lap tetejére