cron fájl. Cron - felhasználói programok futtatása meghatározott időpontban

Sokat hallottam már arról, hogy a linuxnak van egy praktikus cron feladatütemezője. Viszont nem kellett használnom, és a beállításait sem akartam érteni... a konzol, sok angol betű... ijesztő volt. De szerencsére hiábavaló volt a félelmem – az elemiek számára minden egyszerű. A cikk megvizsgálja, hogyan állíthatja be a szkriptek ütemezett végrehajtását, és példaként telepítjük a "kakukk"-ot.

Először is egy kicsit arról, hogyan működik általában.

Amikor a rendszer elindul, elindul a cron démon. Vezérelhető (stop/start/check status) a sudo service cron (stop/start/status) paranccsal. De erre ritkán van szükség.

Maga a cron démon az idő nagy részében alszik, és percenként egyszer enyhén kinyitja a szemét, hogy megnézze az adott időre vonatkozó munkákat. Ha nincsenek feladatok, akkor ismét hibernált állapotba kerül.

A feladatok olyan fájlokban vannak, amelyek neve megegyezik a felhasználónevekkel, maguk a fájlok pedig a /var/spool/cron/crontabs mappában találhatók. A mappa védett a külső interferencia ellen, és csak a szuperfelhasználó számára érhető el. De minden felhasználó beállíthat ütemezést a feladataihoz anélkül, hogy ismerné a root (szuperfelhasználói) jelszavát.

Mi lenne állítsa be a cront Normál felhasználónak csak írja be:

Ha feladatot kell létrehoznia egy másik felhasználó számára, akkor indítsa el a következő paranccsal:

sudo crontab -u felhasználó -e

A felhasználó helyett a kívánt felhasználót írjuk, például root.
Az első futtatáskor megkérdezik a szerkesztőt... Szeretem a nano-t. Egyszerű és grafikus felhasználói felület nélkül fut.


A feladatok szintaxisa nagyon egyszerű. Tekintsük a képernyőképen látható példát a kakukk elindítására:

0 */1 * * * /home/zegi/bin/kuku

Összesen 2 fő mező van a feladatban: 0 */1 * * * - jelzi az időt, amikor a parancs működik. A /home/zegi/bin/kuku pedig a parancs(oka)t leíró szkript elérési útja.

A script címével nem lehet gond (a zegi a felhasználónév... ne felejtsd el beírni a sajátodat). De el kell magyaráznom, hogyan kell beállítani a cron idejét a szkript végrehajtásához.

Összesen 5 cellánk van bevitelre, melyeket szóközzel választunk el.
1 perc (számok 0-tól 59-ig)
2 óra (0 és 23 között)
A hónap 3. napja (1-től 31-ig)
Az év 4 hónapja (1-től 12-ig ... például február 2)
5 - a hét napja (1-től 7-ig. A nyugati hét akkor használatos, ha a kezdés vasárnap. azaz V-1, H-2, K-3, Sze-4, Cs-5, P-6, Szo-7 ).

Minden cellát ki kell tölteni. Ha azt szeretné, hogy a parancs minden hónapban végrehajtásra kerüljön, akkor állítsa be * a 4. mezőben. Ugyanez vonatkozik a többi mezőre is.

Térjünk vissza a kakukk példához, ahol óránként fut a szkript. A frekvencia beállítására szolgál / . Ha például azt szeretné, hogy a feladat 5 percenként, hétfőn fusson, akkor állítsa be:

Ha azt szeretné, hogy a feladat óránként fusson, akkor be kell állítania egy bizonyos percet. Ha csillagot hagysz (* */1 * * *), akkor a cron minden percben lefut - mert a feltételek teljesülnek: mind az 5 cellát ellenőrizte és azok értéke megfelel az aktuális időnek (perc - amúgy. Óra - óránként , nem csak bizonyos ).
A perjel előtt mindig csillagnak kell szerepelnie. Például a 30. naptól kezdődően percenkénti végrehajtás hozzárendelése a 30/1 beírásával nem működik.

Ha szükséges, hogy a feladatot ne ciklikusan, hanem többször hajtsák végre, akkor az értékeket vesszővel kell elválasztani.
Például a feladatot hétköznap 12 és 18 órakor kell elvégezni. Akkor ez így fog kinézni:

* 12,18 * * 2,3,4,5,6

A szerkesztési feladatok végén ne felejtse el menteni a változtatásokat (Ctrl + O > enter), majd kiléphet (Ctrl + x).

A Cronnak értesítenie kell, ha egy új feladat jelent meg, és készen áll a végrehajtására, a következő írással: "crontab: új crontab telepítése".

A létrehozott feladatokat (lehet, hogy nem csináltál semmit, de a hálózati rendszergazda konfigurált helyetted) a következő paranccsal tekintheted meg:

És a végén magamat kakukk szkript, amely óránként kakukk:

#!/bin/bash
h=`dátum +%l`
míg [ $h -gt 0 ]
csináld
játszani ~/kukushka.wav
h=$[$h-1]
Kész

A kakukkhangot a következő paranccsal töltheti le:

wget http://dl.dropbox.com/u/24844052/tuksik/kukushka.wav

A játékot a sox csomag tartalmazza. Ubuntuban a paranccsal telepíthető.

Hasznos mechanizmus, amely ellenőrzést biztosít a folyamatok végrehajtása felett Linux egy feladatütemező vagy cron, fájl crontab az etc könyvtárban ezzel a fájllal szkriptek kerülnek hozzáadásra, feladatok, amelyeket egy futó rendszerhez írhatunk, például a munka vezérlésére Linux rendszerek e-mailben

Cron- a démon szolgáltatást használják linux/unix rendszerek feladatütemezőként. A démon lehetővé teszi a parancsfájlok időszakos futtatását a végrehajtáshoz.

A létrehozott fájlok a következő könyvtárba kerülnek:
/usr/spool/cron/crontabs vagy /var/spool/cron/tabs
Csak a crontab -e parancs végrehajtásával kell szerkeszteni őket
A végrehajtási időszaktól függően a fájlok könyvtárakba helyezhetők:
/etc/cron.daily
/etc/cron.weekly
/etc/cron.monthly

cron jobok létrehozása
Hozzon létre egy állást crontabúgy néz ki, mint hat kötelező mező kitöltése, jelentésük a következő:
1. Perc – 0-59 közötti szám
2. Óra – egy szám 0-tól 23-ig
3. A hónap napja - egy szám 1-31
4. Az év hónapjának száma – 1-től 12-ig terjedő szám
5. A hét napja - 0-7 közötti szám
0-vasárnap, 1-hétfő, 2-kedd, 3-szerda, 4-csütörtök, 5-péntek, 6-szombat
A fenti paraméterek mindegyike beállítható:
a) Vesszővel elválasztva - 3.7.9 (a hónap napja mezőben 3.7.9)
b) Kötőjellel - 3-9 (az óra mezőben 3,4,5,6,7,8,9-es végrehajtást jelent)
c) * - minden lehetséges értékben végrehajtódik
d) / - további feladatperiódusok beállítása - */8 a perc mezőben, nyolcadik percenként kerül végrehajtásra

Hogyan kezdjünk el egy feladatot cron amikor a rendszer elindul. Szkript futtatása rendszerindításkor Linux a reboot kulcsszó használatos. Például:

A következő kulcsszavakat is használhatja:
@yearly - ugyanaz, mint 0 0 1 1 * (évente egyszer)
@daily - ugyanaz, mint 0 0 * * * (naponta egyszer)
@óránként - ugyanaz, mint 0 * * * * (óránként egyszer)

Parancsok a crontab kezeléséhez
- A folyószámla feladatainak megtekintése
crontab -l
- megtekintheti a kívánt fiók feladatait
crontab -u felhasználónév -l
- Szerkessze a cron feladatokat
crontab -e
- Adott felhasználó cron munkáinak szerkesztése
crontab -u felhasználónév -e

Példa cron munkákra:
Hajtsa végre a feladatot minden nap reggel 7 órakor
0 7 * * * root /home/scripts/mount.sh
Hajtsa végre a feladatot minden nap 17:30-kor
30 17 * * * root /home/scripts/mount.sh
Futtassa a feladatot minden hónapban az első napon 0 óra 0 perckor
0 0 1 * * root /home/scripts/mount.sh
Futtasson le egy feladatot 4 óránként
* * /4 * * * root /home/scripts/mount.sh
Futtassa a feladatot rendszerindításkor Linux
@reboot root /home/scripts/mount.sh

További cron beállítás
Munkahelyi jelentés fogadására cron az elején megadhatja a MAIL változót cron forgatókönyv
MAIL=mail.mail.local
Alapértelmezés szerint a levél tartalmazza a szkript által kiadott összes üzenetet, hogy ez ne forduljon elő, hozzá kell adni a szkriptet a cron feladathoz > /dev/null 2>&1
A cron üzenetek fogadásának letiltásához hagyja beállítatlanul a MAIL változót
MAIL=” ”
Lehetőség van például a PATH változó segítségével meghatározni a fájl elérési útját a szkripttel
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/home/scripts, a crontabban lehetővé teszi az írást a feladatparaméterek sorába
@reboot root mount.sh
Szkriptek futtatása cron-on keresztül php interpreter segítségével
* 1 * * * /usr/local/bin/php - q mount.sh > /dev/null 2>&1
/usr/local/bin/wget -O /dev/null -q http://"site.com/cron.php?action=123"

Bevezetés

Az oldal elhelyezésével a részvételünk nélkül is zavartalan működést kívánunk elérni.

Ez azt jelenti, hogy automatizálnia kell a folyamatokat, és itt a cron segít.

Cron- egy program, egy démon a programok és szkriptek automatikus elindításához a szerveren a kívánt időben.

Crontab a Timeweb vezérlőpultján

Ha a fiókja ki van fizetve, és nem kapta el a spamelést, akkor a Crontab szakasz elérhető és működőképes:

A Timeweb vezérlőpultján található Crontab felület barátságos és intuitív: még a kezdő felhasználók is könnyen rájönnek, hogyan hozhatnak létre feladatokat. Egy feladat létrehozásával automatikusan biztonsági másolatot készíthet, levelezhet, törölheti a gyorsítótárat, és végrehajthat más tipikus műveleteket.

A Timeweb vezérlőpultján található Crontab segít minden felhasználónak automatizálni feladatait és elérni a kívánt eredményt.

Az alapvető információk után beszélek azokról az árnyalatokról, amelyeket fontos figyelembe venni a cronnal való munka során.

Az új feladatok a Crontab részben jönnek létre. Ehhez ki kell töltenie a következő mezőket:

  • Név. Ez a feladatunk neve.
  • FájltípusÉs fájl elérési útja. Attól függően, hogy milyen nyelven íródott a szkript, válassza ki a fájltípust és az elérési utat. Ha egy feladat olyan szkriptet futtat, amely webszerver-változókat igényel, akkor a php értelmezőn keresztül történő közvetlen futtatása hibákhoz vezet. Ezért abban az esetben, ha olyan szkriptet használ, amely a böngésző címsorán keresztül működik, ki kell választania a "HTTP-kérés" fájltípust, és meg kell adnia a kérelem URL-jét ugyanúgy, mint a címben. bar "webhelyed / elérési út / ide / script / script .php?option1=value1&option2=value2".

Ha szükséges, adjon meg egy rendszergazdai fiókot a Crontab részben. A rendszer ebbe a postafiókba küldi az üzeneteket, ha a parancsfájl futtatásakor üzenet jelenik meg a konzolon.

Árnyalatok

Kis árnyalatok, amelyeket szem előtt kell tartani a cronnal végzett munka során.

1. A Cron akkor működik, ha a számla ki van fizetve, és nincsenek korlátozások.

Az állapotot úgy ellenőrizheti, hogy létrehoz egy php kiterjesztésű fájlt (például twtest.php) a következő kóddal:

És a fájl elérése a böngészőben.

A böngészőben a következő információkat fogja látni:

uid=12345(bejelentkezés) gid=600(ügyfelek) csoportok=600(ügyfelek) - azt jelzi, hogy a cron és a mail elérhető

uid=12345(bejelentkezés) gid=600(ügyfelek) csoportok=601(új ügyfelek),600(ügyfelek),660(spammerek) - írj a supportnak

2. A futtatott fájlnak olvasási és végrehajtási jogosultsággal kell rendelkeznie (r+x).

Alapértelmezés szerint a tárhelyen lévő fájlok 600-as jogosultsággal jönnek létre. Az engedélyeket az ssh-n keresztül módosíthatja a szükségesre a következő paranccsal:

Chmod 744 twtest.php

vagy a Fájlkezelőben a Timewebnek van erre vonatkozó utasítása:

3. Annak érdekében, hogy az e-mail ne legyen tele felesleges levelekkel,beállíthatja a gyakran végrehajtott szkripteket, hogy bejelentkezzenek egy fájlba, nem a konzolra.

CRON SSH-n keresztül

Az ütemező ssh-n keresztüli beállítását már annyiszor leírták, hogy nem lehet majd újat mondani.

Az ssh-kapcsolat részletes leírása a Timeweb súgójában található:

Az olvasás után meg kell találni a szkriptet tartalmazó fájlt, a könyvtárak között a cd paranccsal mozogva. Miután megtalálta a pwd fájltípust, és másolja az elérési utat (például "/home/c/cc123456/public_html/test/")

Ha nem tudja, milyen engedélyekkel rendelkezik a fájl, írja be:

Chmod 744 fájlnév

Ha ssh-n keresztül csatlakozunk, a paranccsal szerkeszthetjük a feladatokat

Crontab -e

Amikor a szerver először kéri, hogy válasszon szerkesztőt:

Válasszon ki egy szerkesztőt. A későbbi módosításhoz futtassa a "select-editor" parancsot. 1. /bin/ed 2. /bin/nano<---- easiest 3. /usr/bin/mcedit 4. /usr/bin/vim.basic 5. /usr/bin/vim.tiny Choose 1-5 :

A rendszer egy egyszerű nanoszerkesztőre mutat a 2-es szám alatt. Ha rosszul számolta ki az erőket, vagy véletlenül a vi-t választotta, ne ijedjen meg, nyomja meg az Esc billentyűt, majd írjon be egy q kettőspontot, és nyomja meg az Enter billentyűt.

A szerkesztő módosításához írja be a következő parancsot:

kiválaszt-szerkesztő

és válassza a nano-t.

A feladatok soronként íródnak. Példa:

1 2 3 4 5 /opt/php56/bin/php /home/c/ss123456/public_html/twtest.php

Az első öt érték jelentése a következő:

  • 1 perc egy 0 és 59 közötti szám
  • 2 óra - egy szám 0 és 23 között
  • A hónap 3. napja - egy szám 1-től 31-ig
  • A 4 az év hónapjának száma – egy szám 1-től 12-ig
  • A hét 5. napja – egy szám 0-tól 7-ig (0-V, 1-H, 2-K, 3-Sze, 4-Cs, 5-P, 6-So, 7-V)

Minden paraméternél beállítható a szükséges számú érték vesszővel elválasztva. Például, ha az "óra" mezőbe 8,23-at ír, a feladat 8:00 és 23:00 órakor fut. Beállíthatja az intervallumot: 9-18 azt jelenti, hogy a program óránként indul a 9 és 18 óra közötti időszakban. A „*” szimbólum „minden lehetséges értéket” jelent. Például a „*” megadása az „óra” mezőben azt jelenti, hogy „óránként fut”. A „/” szimbólum a feladat további gyakoriságát jelzi. Például a "*/3" a "percek" mezőben azt jelenti, hogy "három percenként".

"/opt/php*/bin/php" ahol php*/ = php53/ php5.3/ php54/ php5.4/ php56/ php5.6/ php70/ php7.0/ php71/ php7.1/

Az utolsó bejegyzés jelzi a fájl elérési útját és az éppen elindított fájl nevét.

Árnyalatok

  1. Ha módosítja a vezérlőpult "Crontab" szakaszában, az ssh-n keresztül végrehajtott bejegyzések módosításai törlődnek!
  2. Ha a "hónap" és a "hét napja" mező is meg van határozva, akkor egy ilyen feladat a hét minden megadott napján végrehajtásra kerül, függetlenül a hónap napjától. Például a következő parancs 9:19-kor fut le minden szerdán és minden hónap 7-én, még akkor is, ha a 7. nem szerda.

19 9 7 * 3 /opt/php56/bin/phpn /home/c/ss123456/public_html/twtest.php

Különleges esetek

Ha egy feladatot percenként többször szeretne futtatni, használja az alvó üzemmódot.

Ehhez írja be a crontabba:

* * * * * /opt/php56/bin/php /home/k/konoplev/tmp/twtest.php; /bin/sleep30; /opt/php56/bin/php /home/k/konoplev/tmp/twtest.php

hogy 30 másodpercenként futtasson egy fájlt.

Néha a cron programütemező használatakor nem tudni, mennyi ideig tart a szkript végrehajtása. A kétszeres szkriptindítás elkerülése érdekében ellenőrizni kell, hogy az előző szkript indítása befejeződött-e.

A logikus megoldás egy zárfájl létrehozása és a fájl meglétének ellenőrzése a szkript futtatásakor. De a Timeweb tárhelyen és más tárhelyeken is van processzorkorlát. A szkript függ a feltételektől és a végrehajtási időtől, ami azt jelenti, hogy nem tudjuk megjósolni a szkript végrehajtási idejét. Ha a parancsfájl végrehajtása megsérti a szabályokat és a korlátozásokat ( ), akkor a folyamat a tárhely oldalon ér véget. Ekkor a zárolási fájl nem törlődik, ami azt jelenti, hogy a cron nem fogja futtatni a szkriptet a fájl törléséig.

Maestro a mérnöki osztálytól elmondta, hogyan kell megoldani a problémát.

Először hozzon létre egy sh szkriptet a /home/c/cc123456/tmp/twtest.sh fájlban:

#!/bin/bash [e-mail védett] no_spaces=`echo $command | sed -e "s/\s/_/g" -e "s|/|_|g"` pidfile=/var/tmp/$no_spaces.pid lockfile=/var/tmp/$no_spaces.lock ha [[ -e $pidfile ]] akkor pid=`cat $pidfile 2>/dev/null` ps h $pid >/dev/null 2>/dev/null if[[$? -eq 0 ]] majd kilép 1 else rm $lockfile fi fi echo $$ > $pidfile /usr/bin/flock -w 0 $lockfile $parancs rm $pidfile

A vezérlőpulton a crontab szakaszban válassza ki a "Végrehajtható bináris fájl" típust.

A "Teljes elérési út" mezőbe írja be:

/home/c/cc123456/tmp/twtest.sh /opt/php56/bin/php /home/c/cc123456/tmp/twtest.php

Ahol

  • /home/c/cc123456/tmp/twtest.sh – tesztszkriptünk
  • /opt/php56/bin/php - a kívánt értelmező elérési útja
  • /home/c/cc123456/tmp/twtest.php - szkriptünk elérési útja

Adja meg a szükséges indítási időt, és adja meg a nevet.

Következtetés

Most már tudja, hogyan kell dolgozni a cronnal, és hogyan kell automatikusan futtatni a feladatokat. A cronnal kapcsolatos további információkért lásd a "man cron" részt. Sok szerencsét!

Unixban lehetőség van a felhasználói programok futtatására a felhasználó által megadott időpontban. Ehhez a cron programot használjuk, amely utasításokat kap a felhasználóktól, és azokat követve a kapott szkriptek szerint végrehajtja a tetszőleges feladatok végrehajtását. Ügyfeleink ezt a funkciót időszakos feladatok elvégzésére használhatják.

A cron beállítása a személyes fiókban (unix tarifákhoz)

Mivel nem minden PHP program futtatható a CLI SAPI-n keresztül előzetes módosítás nélkül, lehetséges a futtatásuk wget. Például:

/usr/local/bin/wget -O /dev/null -q http://mysite.tld/cron.php?action=123

Ha a szkript függvényeket használ igényelnek, tartalmazza, és relatív útvonalakat tartalmaznak, akkor a végrehajtott szkript elején használja a függvényhívást chdir(), amely beállítja az aktuális munkakönyvtárat.

Hogyan kaphat hibaüzeneteket a cron által futtatott programoktól

Ha hibákat észlel a cronból futtatott program végrehajtása során, valószínűleg hibaüzeneteket szeretne kapni, hogy teljes mértékben ellenőrizhesse az időszakosan futó jobok működését. Ehhez helyezze a következő sort a cron szkript elejére:

[email protected]

Biztosan, [email protected] le kell cserélni egy valós e-mail címre, amelyre az értesítéseket el kell küldeni. Ha több címre kell hibaüzenetet kapnia, adja meg ezeket a címeket vesszővel elválasztva.

Kérjük, vegye figyelembe, hogy a cron levélben elküldi azt, amit a futtató szkriptek kiadnak. Például, ha olyan szkriptet ír, amely kiírja a „Hello, world” sort, és a cron segítségével végrehajtja, akkor minden alkalommal kap egy e-mailt a „Hello, world” sorral, amikor a cron lefuttat egy ilyen szkriptet.

Ennek elkerülése érdekében, ha például nincs szüksége a szkript által kiadott szövegre, akkor a cron szkript karakterláncának végére karaktereket kell hozzáadnia.

> /dev/null 2>&1

A cron teljes sora így fog kinézni:

0 1 * * * /usr/local/bin/php -q $HOME/script.php > /dev/null 2>&1

Javasoljuk, hogy ellenőrizze a cron segítségével futtatásra beállított szkriptek helyes szintaxisát. A szkriptek hibát tartalmazhatnak, előfordulhat, hogy nem működnek ugyanúgy, ha webszerveren és cronon keresztül futnak, és így tovább. Annak érdekében, hogy megbizonyosodjon arról, hogy a szkript megfelelően fog működni a cron segítségével, először ellenőrizze a következő paranccsal a unix shellben:

/usr/local/bin/php -l script.php

Ha nincs hiba a szkriptben, akkor a "No syntax errors found in script.php" üzenet jelenik meg.

Korlátozások

A cron-on keresztül futtatott programokra ugyanazok az erőforrás-korlátok vonatkoznak, mint a felhasználók által unix shellben futtatott folyamatokra. Beszélünk a program végrehajtási idejére vonatkozó korlátozásokról, a rendelkezésre álló memória mennyiségéről, a fájlméret korlátozásokról stb.

(Ütemezett feladatok) a parancsok ütemezett vagy szigorúan ütemezett időpontban történő végrehajtásának konfigurálására szolgál. Keresztül cron lap Beállíthat egy bizonyos időt, és pontosan ekkor kerül végrehajtásra az Ön által megadott parancs. Beállítás cron lap lehetséges oly módon, hogy a feladat minden alkalommal végrehajtásra kerüljön hónap, nap, óraÉs minden perc vagy például 10 percenként. Kombinálni is lehet, például az első 2 órában óránként egyszer kell teljesítenie a feladatot, majd a következő 2 órát nem.

Ezenkívül az egyik kényelem, hogy a feladatok eredményeit e-mailben elküldheti. Ehhez kattintson a megfelelő feliratra, és adja meg e-mail címét.

Munkamester

Első ismerkedés vele Cron számunkra a nyitással kezdődik Quest Masters. A varázsló segítségével komolyabb adminisztrációs ismeretek nélkül is beállíthatja a szkriptek végrehajtási idejét, egyszerűen a legördülő listákból egy adott kombináció kiválasztásával. Ezenkívül meg kell adnia a parancsfájl vagy a végrehajtandó parancs elérési útját Cron.

Nézzünk egy példát a nyelven írt szkript futtatására PERL futtatni 5 percenként.

A gombra kattintás után a főablak alatt Cron egy új bejegyzés jelenik meg az első konfigurációval. Az ilyen rekordok száma nem korlátozott.

Most megvan az első feladat, amit tudunk bekapcsol/kikapcsol, változás vagy töröl a jobb oldalon, az egyes feladatokkal szemben található gombok segítségével:

Feladat engedélyezése/letiltása;
- változtatni a feladaton;
- feladat törlése.

A CronTab manuális beállítása.

Szintén a részben van egy kézi beállítás, amely lehetővé teszi a szkript indítási idejének a szokásos módon történő konfigurálását azok számára, akik ismerik a Cron.

Időintervallum

Perc lehet től 0 előtt 59
Óra lehet től 0 előtt 23
A hónap napja lehet től 1 előtt 31
A hónap lehet 1 előtt 12
A hét napja tól lehet 0 előtt 7 , ahol a 0 és a 7 a vasárnapot jelenti

Konfigurálható cron lap hogy feladatokat ne csak egy bizonyos
időt, hanem minden perc, óránkénti, napi, heti vagy havi,
kombináció használatával */x

Példák

*/5 * * * * - parancs futtatása ötpercenként
0 */3 * * * - három óránként fut
0 12-16 * * * - a parancs futtatása óránként 12 és 16 között (12, 13, 14, 15 és 16-kor)
0 12,16,18 * * * - a parancs futtatása óránként 12, 16 és 18 órakor

*/1 * * * * /usr/bin/php ~/site.ru/public_html/test.php- percenként futtassa a php-script test.php fájlt
0 */1 * * * /usr/bin/perl ~/site.ru/public_html/test.pl- futtassa a perl script test.pl parancsot óránként

Parancs

Be kell állítani a szkript elérési útját a saját könyvtárból
Például: public_html/cgi-bin/script.pl
A rendszer magát a szimbólumot fogja helyettesíteni ~/ (ez a kombináció a teljes elérési utat helyettesíti)
Kap: ~/public_html/cgi-bin/script.pl
Ha szimbólumot tesz az útvonal végére & (és), akkor a szkript futni fog a háttérben.
Ennek a szimbólumnak a beállítása nem kötelező.