Cron, wiki
Cron - egy eszköz a programok indításához ütemterv szerint
A UNIX operációs rendszerben és hasonlókban egy cron nevű mechanizmust használnak a programok ütemezéséhez. A felhasználó, aki programjait ütemezéssel kívánja futtatni, létrehoz egy konfigurációs fájlt, amely rögzíti a programok futtatásának ütemezését. Ezt a konfigurációs fájlt minden percben a cron és a futtatásra kész programok futják.
A konfigurációs fájl a crontab program segítségével kerül szerkesztésre. A cron által futtatott programokat a felhasználónak, aki a megfelelő konfigurációs fájl tulajdonosa végzi.
A konfigurációs fájl létrehozása és szerkesztése?
A konfigurációs fájlt két módon módosíthatja.
Az első módszer közvetlen szerkesztés a crontab segítségével.
A második módszer a cron parancs készítése a kész fájl olvasásához. Ez a módszer könnyebb használni.
Ne feledje, hogy ahhoz, hogy a konfigurációs fájl bármilyen módosítása hatályba lépjen, újra kell futtatnia a crontab fájlnév parancsot. Azonban minden korábbi crontab beállítás felülíródik az újakkal. Ezenkívül nem szabad összekeverni a crontab konfigurációs fájlt a létrehozott fájllal. A crontab fájlnév parancs másolja a fájl tartalmát egy speciális crontab fájlba, amely után a fájl már nem vesz részt a folyamatban.
Mit kell írni a konfigurációs fájlban?
A konfigurációs fájl sorokat tartalmaz, amelyek mindegyike egy ütemterv szerint futó programot ír le. Minden sor 6 mezõbõl áll, a mezõket szóközzel vagy lapokkal választják el egymástól. A mezők a következő célokat szolgálják:
- Perc (0-59)
- Néz (0-23)
- A hónap napja (1-31)
- Egy hónap egy év alatt (1-12)
- A hét napja (0-6, 0: vasárnap)
- A program, amely elindul
Az első öt mező mindegyike többféleképpen írható:
- A * szimbólum (bármilyen értéket jelent)
- Vesszővel elválasztott listával (1,2,3)
- A hatótávolság egy kötőjelen keresztül (1-31)
- A tartomány értéktartománya (például * / 2 azt jelenti,
Hol tudok több információt kapni?
A témával kapcsolatos további információkért használhatja a beépített súgórendszert a következő parancs beírásával a kiszolgáló parancssorában:
ember cron - a cron jellemzőinek leírása
man 1 crontab - a crontab használatának leírása
man 5 crontab - a cron konfigurációs fájlformátumának leírása
Hogyan futtathatok egy php parancsfájlt a cron-ból?
A php parancsfájlt futtató cronfailben lévő sor így néz ki:
ahol a / usr / local / php54 / bin / php - út a php-tolmács verzió 5.4 és /home/user/www/site1/public_html/script.php - teljes elérési útvonal a forgatókönyvet.
A PHP php verziók teljes listája:
A perl parancsfájl futtatása a cron-ból?
Perl-parancsfájlok futtatásához nem kell megadnia a tolmács elérési útját, mivel az elérési út már a parancsfájl fejlécében van megadva.
Crontab fájlokat kezelhetek a panelből?
A panel képes kezelni a parancsfájlok indítását menetrend szerint.
Ez a lehetőség minden olyan felhasználó számára elérhető, akiknek a díjcsomagok támogatják a cron szolgáltatást. Konfigurációs fájl létrehozásához nyissa meg a Crontab elemet a Vezérlőpulton a Vezérlő menüből.