Etc/cron.d

<small>Z PVwiki</small>

Pokud potřebujeme pravidelně spouštět v Linuxu nějaký proces-službu, jako např. zálohování, kontrola stavu, generování grafů a pod., lze výhodně použít službu CRON .

Pokud se ppodíváme do adresáře /etc/ , najdeme několik dalších složek /cron.d /cron.daily /cron.hourly /cron.monthly /cron.weekly

Jak název napovídá, jedná se o denní-týdení-měsíční-hodinové spouštění. V adresáři /cron.d/ můžeme uložit spouštěče, kterým definujeme různou pravidelnost: CRON CRON je služba, která umožňuje spouštění skriptu v určitých časových intervalech. Na serveru se pomocí CRONu spouští například provádění záloh. Pomocí CRONu si můžete nadefinovat, že např. každou středu přijde v 5:00 email s informacemi o nových klientech Vašeho webu. Nastavení CRONu provedete zapsáním souboru s libovolným názvem do adresáře, přičemž soubor obsahuje jeden nebo více řádků s údaji o čase spouštění, takže si např. nechám poslat informaci o stavu počítadla návštěv mého webu a pod.

Příklady nastavení CRON

tento skript s vykoná:

* * * * * http://www.krab.cz/posli-mi-info.php

každou minutu

5 * * * * http://www.krab.cz/posli-mi-info.php

každou hodinu, přesně pět minut po celé

7 5 * * * http://www.krab.cz/posli-mi-info.php

v 5:07 každý den

0 2 * * 0 http://www.krab.cz/posli-mi-info.php

v 2:00 každou neděli

0 2 * 3 1 http://www.krab.cz/posli-mi-info.php

v 2:00 každé pondělí v březnu


0 2 4 3 1 http://www.krab.cz/posli-mi-info.php

v 2:00 každé pondělí 4.března (když ten rok nebude 4.března pondělí tak se nevykoná nic)

0 21 * * * echo "Tabletka!" | mail mojelaska@mujoskar.cz

Příkaz znamená tolik, že v 0 minut 21 hodin jakýkoliv den měsíc a den v týdnu se pošle sms pomocí mailu na telefon mé přítelkyně

*/12 * * * * root /cesta/ke/skriptu/mujscript

spoští každou 12.minutu - využíváme k obnově nastavení zebry a sedla

22 */1 * * * root /cesta/ke/skriptu/mujscript spoustení každou 22.minutu v hodine

* */2 * * 0,5,6 root /cesta/ke/skriptu/mujscript

spouštění každou 2. hodinu v pátek,sobotu a neděli


Pořadí čísel (hvězdiček) 1. minuta ( 0 - 59 ) 2. hodina (0-23, 0 je půlnoc) 3. den v měsíci (1-31) 4. měsíc (1-12) 5. den v týdnu (0 - neděle, 1 - pondělí... 6 - sobota)


Související články:

http://cs.wikibooks.org/wiki/Pl%C3%A1nov%C3%A1n%C3%AD_spou%C5%A1t%C4%9Bn%C3%AD_%C3%BAloh

http://www.linuxsoft.cz/article.php?id_article=1178

Osobní nástroje