Hogyan kell használni a cron-t és a crontab-ot a linuxban?

Tartalomjegyzék:
Nagyon valószínű, hogy mindenki meghallgatta vagy valamikor felhasználta a Windows ütemezett feladatait, amelyek nem más, mint egy fájl, program vagy folyamat konfigurációja egy bizonyos időn belül és az általunk a felhasználók által meghatározott feltételek szerint futtatásra. Ugyanez a koncepció vonatkozik a Linuxra, azonban a folyamatot nem a grafikus környezetben hajtják végre, ehhez a terminált használjuk. Ezért ma eljuttatjuk neked a cron és a crontab magyarázatát, amelyek nélkülözhetetlenek ezeknek a feladatoknak a végrehajtásához.
Cron és Crontab
Tartalom index
Mi az a Cron?
A neve a görög krónos kifejezésből származik, és jelentése az idő. Ez a rendszer egyik legfontosabb és leggyakoribb démonja vagy „démon” (háttérfolyamat). Végrehajtása az indítás első pillanatától kezdődik.
Fő feladata az ütemezett feladatok elindítása bizonyos dátumokon, automatikusan és ismétlődő módon. A feladatok meghatározása az / etc / crontab fájlban található. A művelet egyszerű, ellenőrizze, hogy vannak-e olyan feladatok (feladatok), amelyeket a rendszer ütemezése szerint végre kell hajtani. Ez arra késztet bennünket, hogy hangsúlyozzuk, hogy fontos a rendszer időzónáját megfelelően beállítani, különben a cron nem fogja elérni a várt eredményeket.
A Linux által használt disztribúció szerint az /etc/init.d vagy az etc / rc.d / könyvtárakkal inicializálható, és minden percben ellenőrzi az / etc / crontab vagy a / var / spool / cron helyét lehetséges függőben lévő kivégzések.
Mi a Crontab?
Olyan egyszerű, mint egy szöveges fájl. Igen, még akkor is, ha nem úgy tűnik. Különlegessé teszi a tartalma. Tartalma meghatározza a rendszer által végrehajtandó összes szkript listáját. Meghatározza a dátumokat, időpontokat és a végrehajtáshoz szükséges engedélyeket.
Linuxban minden felhasználónak általában van saját crontab fájlja, az etc könyvtárban található fájl pedig a gyökér felhasználó.
Saját fájl létrehozásához (ha nem root felhasználó) csak a következő parancsot használja:
crontab
A Crontab a cron feladatok kezelésének legegyszerűbb módja több felhasználós rendszeren, akár root felhasználóként, akár egyszerű rendszerfelhasználóként.
Ezután hagyok neked egy kis segítséget a cron definíciójában a crontab-ban, egy példakénti példával. (Van előtt egy #, hogy kommentként megtehesse a crontab fájl elejére, hogy mindig kéznél legyen?)
# Példa a cron meghatározására: #.---------------- perc (0 - 59) # |.------------- óra (0 - 23) # | |.---------- a hónap napjai (1 - 31) # | | |.------- hónapok (1–12) Ó, január, február, március, április… # | | | |.---- a hét napjai (0–6) (vasárnap = 0 vagy 7) # | | | | | # * * * * * FELHASZNÁLÓI KÉZI MAILTO = "cron @ localhost" SHELL = / bin / sh
Ahol minden csillag egy olyan idő töredékét jelöli, amely meghatározza a végrehajtás pillanatát, amelyet a felhasználó követ, amely alatt a végrehajtást végrehajtják (ez a felhasználó lehet root vagy hozzárendelt végrehajtási engedélyekkel), és végül a végrehajtás parancsát.
Cron munka adminisztráció
Mint már észrevetted, a művelet nagyon egyszerű. A téma bezárásához megmutatom az alapvető és nélkülözhetetlen parancsokat Linux rendszerünk cronjának ellenőrzésére és ellenőrzésére.
Javasoljuk, hogy a Canonical hivatalosan bejelenti az Ubuntu 17.04 `Zesty Zapus''-otHa azt akarja, hogy cserélje ki a meglévő fájlt egy másik által meghatározott fájlra, használja a következő parancsot:
crontab (fájlnév)
Ha az aktuális fájlt módosítani akarjuk vagy megköveteljük, akkor a következőket használjuk:
crontab -e
A crontabban konfigurált összes feladat listájának megtekintéséhez az alábbiakat használjuk:
crontab -l
Az aktuális crontab eltávolításához a rendszerből:
crontab -d
Érdekes lehet olvassa el: Az Ubuntu és Linux alapvető parancsaira vonatkozó gyors útmutató
Egy másik művelet, amelyet elvégezhetünk, annak a könyvtárnak a meghatározása, ahol a crontab tárolódik. Fontos tisztázni, hogy végrehajtási engedélyekkel kell rendelkeznünk a kiválasztott könyvtárban, különben nem fog működni. A meghatározás parancs a következő:
crontab -c dir
És végül, kezelni tudjuk a rendszerhez tartozó többi felhasználó meglévő crontab-ját is.
crontab -u felhasználó
Mint látta, egyáltalán nem bonyolult a feladatok ütemezése Linuxon, és minden egyértelmű ponttal gyorsan elvégezhető.
Remélem, hasznosnak találta a cikket. A megjegyzésekbe hagyhatja aggodalmait vagy bármilyen bevált gyakorlatát, amellyel programozhatja a cron-t Linuxban ! ?
Hogyan kell használni a vékony illesztőprogramokat?

A SlimSlime Drivers Drivers egy ingyenes szoftver, amely nagyban megkönnyíti a számítógép illesztőprogramjainak frissítését.
Hogyan kell használni a cpu-t?

A CPU-Z egy olyan eszköz, amely lehetővé teszi a számítógépen lévő összes szoftver és szoftver teljes információinak megtekintését.
A „Találd meg a barátaimat” lehetőség a Mac számítógépen megtanulja, hogyan kell használni

Elmagyarázzuk, hogyan kell használni a Find my friends alkalmazást a Mac operációs rendszerben ezen 5 lépés segítségével. Keresse meg a Barátaim barátait.