Webhosting - cron

Popis použití nástroje na periodické spouštění uživatelských skriptů v určitý čas a v daných intervalech u webhostingu

Datum: 15.11.2010


U každého webhostingu je možné nastavit pravidelné spouštění skriptu. U jednoho webhostingu mohou být max. 3 záznamy cronu, nejkratší možná perioda je 1 hodina. Pokud si aktivujete příplatkovou službu CRON+, můžete nastavit až 10 záznamů s nejkratšími intervaly 5 minut.

Cron ke každému webhostingu můžete spravovat v zákaznické administraci v detailu webhostingu. 

Po seznamu skriptů, které se mají spouštět, kde je možné záznamy editovat či mazat, následuje formulář pro přidávání/úpravu záznamů.

Po provedení vytvoření/editace záznamu CRONu se podle nastavení vypočítá datum dalšího možného spuštění skriptu.

Důležité informace

  • Přes cron lze volat pouze URL adresy směřující na daný webhosting na našich serverech. Nelze volat URL adresy jiné nebo spouštět nějaké příkazy na příkazové řádce.
  • Nelze 100% garantovat, že se cron spustí v přesně danou minutu.
  • Doporučujeme ve vašem PHP skriptu použít nějaký systém zámků pro případ, že by se cron spustil kvůli nějakému technickému problému vícekrát, což může být pro vaši aplikaci nežádoucí
  • Nelze volat PHP skript, který vyžaduje HTTP autentizaci - vyřešte to vložením nějakého dodatečného URL parametru s heslem, bez kterého nepůjde skript spustit přímo
  • Neomezujte vykonání PHP skriptu na zdrojovou IP adresu. Nemůžeme zaručit, že se IP adresa serveru, který skripty volá, nezmění. Řešte taktéž dalším tajným parametrem v URL adrese.

Možná nastavení

Název CRONu

Libovolné pojmenování CRONu pro vaše potřeby

Spouštět 1x za

Perioda, po které se má skript vykonávat.

  • nevykonávat - CRON je deaktivován
  • 1 hodina - každou celou hodinu (v 0 minut)
  • 2 hodiny - každou sudou hodinu (v 0 minut)
  • 4 hodiny - každou čtvrtou hodinu, počínaje půlnocí (v 0 minut)
  • 6 hodin - každou šestou hodinu, počínaje půlnocí (v 0 minut)
  • 12 hodin - denně o půlnoci a v poledne (v 0 minut)

Pokud je aktivována příplatková služba CRON+, jsou navic k dispozici intervaly 5 minut, 15 minut a 30 minut.

Hodiny ve dne (od/do)

Rozmezí hodin, od kdy do kdy se má skript každý den vykonávat vykonávat. 

  • celý den - 0 až 23
  • část dne - např. 11 až 15 nebo např. 22 až 2 (od půlnoci do 2 a od 22 do půlnoci)
  • jen 1x za den v určitou hodinu  - např. 11 až 11

Dny v týdnu

Jaké dny se skript má resp. nemá spouštět (pondělí až neděle).

Datum (od/do)

Rozmezí datumů, od kdy do kdy se má skript vykonávat, ve formátu RRRR-MM-DD. Tato nastavení jsou nepovinná, nemusí být uvedeny nebo je možné uvést pouze jeden z datumů. Datum do nesmí být menší než dnešní datum a zároveň nesmí být menší než datum od.

Jestli není vyplněn ani jeden z datumů, neexistuje omezení datumu. Jestli je zadáno pouze datum od, bude skript vykonáván od tohoto datumu bez konce platnosti. Jestli je zadáno pouze datum do, bude skript vykonáván od teď do konce platnosti. Jestli jsou vyplněna obě data, skript bude vykonáván v tomto rozmezí.

URL skriptu

Adresa skriptu, který bude periodicky spouštěn. 

  • subdoména - doména třetího řádu
  • doména - doména druhé úrovně, směřující na váš webhosting
  • skript - název skriptu s případnými parametry v url 

Pomocí těchto nastavení můžete vytvořit např. takovouto adresu skriptu: http://www.vas-web.cz/cron/skript.php?data=123.

Aby bylo možné skript vykonávat, je nutné aby byly splněny následující podmínky:

  • doména skriptu musí směřovat na našem webhostingu
  • skript musí existovat na uvedené adrese
  • podle konfigurace musí být možné zjistit datum dalšího spuštění

Příklady nastavení

Každou hodinu, ve všední dny od 8h do 17h, do 23. prosince 2010

Spouštět 1x za: 1 hodina

Hodiny ve dne: od 8 do 17

Dny v týdnu: pondělí až pátek

Datum: do 2010-12-23

 

V 15h, každý den, od 1. ledna 2011

Spouštět 1x za: 1 hodina

Hodiny ve dne: od 15 do 15

Dny v týdnu: pondělí až neděle

Datum: od 2011-01-01

 

Každé 2 hodiny, mimo 6-16h, každý den

Spouštět 1x za: 2 hodiny

Hodiny ve dne: od 16 do 6

Dny v týdnu: pondělí až neděle

Datum: 

V 15h, každý den, od 1. ledna 2011

Spouštět 1x za: 1 hodina

Hodiny ve dne: od 15 do 15

Dny v týdnu: pondělí až neděle

Datum: od 2011-01-01

V 15h, každý den, od 1. ledna 2011

Spouštět 1x za: 1 hodina

Hodiny ve dne: od 15 do 15

Dny v týdnu: pondělí až neděle

Datum: od 2011-01-01

Diskuze k článku (55)

Spouštění po 12ti hodináchDaniel Šperling23.08.17 12:50
  Re: Spouštění po 12ti hodináchKonstatntin Dvorakovsky (WEDOS)23.08.17 14:44
    Re: Spouštění po 12ti hodináchDaniel Šperling23.08.17 21:26
Cron+ - deaktivaceMichael Stanovský08.04.17 02:40
  Re: Cron+ - deaktivaceFilip Oliva - WEDOS09.04.17 14:45
    Re: Cron+ - deaktivaceMichael Stanovský10.04.17 03:53
Nelze aktivovat cron+Adam Slováček08.12.16 10:00
  Re: Nelze aktivovat cron+Roman Mondek, WEDOS08.12.16 19:29
Trigger Script URL a Execution Script URLIgor Smrek06.07.16 00:35
spouštění jednou měsíčněTomáš Brodský31.03.15 17:52
  Re: spouštění jednou měsíčněRoman Mondek, WEDOS31.03.15 18:09
    Re: spouštění jednou měsíčněTomáš Brodský31.03.15 18:15
Overit moznost spusteniMichal15.07.14 18:44
  Re: Overit moznost spusteniJakub Dibala, WEDOS15.07.14 20:03
TTRSS - CronMichal14.07.14 17:43
  Re: TTRSS - CronDaniel Dubravec, WEDOS14.07.14 20:20
    Re: TTRSS - CronMichal14.07.14 20:37
      Re: TTRSS - CronDavid Cigánek, WEDOS15.07.14 12:17
zaloha na wedos diskPavel Kosina31.12.13 06:47
  Re: zaloha na wedos diskPetr Šťastný, WEDOS31.12.13 07:56
    Re: zaloha na wedos diskPavel Kosina31.12.13 08:13
Tiny Tiny RSSPetr Havel16.05.13 09:27
  Re: Tiny Tiny RSSPetr Šťastný, WEDOS16.05.13 09:35
  Re: Tiny Tiny RSSLibor Rozsíval07.06.13 16:33
web na jiném serveruPetr Čermák11.05.13 10:50
  Re: web na jiném serveruPetr Šťastný, WEDOS11.05.13 10:51
    Re: web na jiném serveruPetr Čermák11.05.13 13:54
      Re: web na jiném serveruPetr Šťastný, WEDOS11.05.13 14:07
  Re: web na jiném serveruMichael Stanovský08.04.17 02:37
Execution timeJakub Pilař14.12.12 14:39
  Re: Execution timePetr Šťastný, WEDOS14.12.12 14:41
    Re: Execution timeJL20.02.14 10:54
      Re: Execution timeKonstantin Dvorakovsky (WEDOS)20.02.14 13:03
Cron NE v celou hodinuFilip25.09.12 09:24
  Re: Cron NE v celou hodinuPetr Šťastný, WEDOS25.09.12 09:31
    Re: Cron NE v celou hodinuPavel Ježek04.12.12 10:28
      Re: Cron NE v celou hodinuPetr Šťastný, WEDOS04.12.12 10:30
CRON a aliasJiří Hájek14.06.12 00:42
  Re: CRON a aliasKonstantin Dvorakovsky WEDOS14.06.12 07:41
    Re: CRON a aliasJiří Hájek14.06.12 08:42
Cron 1x denněPetr Baloun26.02.12 15:41
  Re: Cron 1x denněPetr Šťastný, WEDOS26.02.12 21:17
    Re: Cron 1x denněPetr Baloun26.02.12 22:11
      Re: Cron 1x denněKonstantin Dvorakovsky WEDOS27.02.12 06:24
Nastavení funkce CronPetr Krunčík28.01.12 10:07
  Re: Nastavení funkce CronPetr Šťastný, WEDOS28.01.12 10:14
Jak předejít neoprávněnému spuštění skriptu?Honza21.10.11 08:35
  Re: Jak předejít neoprávněnému spuštění skriptu?Petr Šťastný, WEDOS21.10.11 09:56
Jaký SCRIPT lze spouštět ?Pavel Korotvička06.04.11 13:51
  Re: Jaký SCRIPT lze spouštět ?Petr Šťastný, WEDOS06.04.11 14:02
Perioda CronuRichard24.02.11 17:44
  Re: Perioda CronuTomáš Vierik14.03.11 23:38
  Re: Perioda CronuPetr Šťastný, WEDOS15.03.11 13:24
    Re: Perioda CronuPetr06.07.14 22:51
      Re: Perioda CronuJakub Dibala, WEDOS07.07.14 08:52

Přihlášení zákazníka

Nemáte ještě zákaznický účet? Registrace

Copyright © WEDOS, 2017

Facebook RSS