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 (56)
Zobrazit všechny
Přidat diskuzní příspěvek
jak řešit skript co trvá i třeba 2 minuty? | Pavel | 21.06.18 12:54 |
Spouštění po 12ti hodinách | Daniel Šperling | 23.08.17 12:50 |
Re: Spouštění po 12ti hodinách | Konstatntin Dvorakovsky (WEDOS) | 23.08.17 14:44 |
Re: Spouštění po 12ti hodinách | Daniel Šperling | 23.08.17 21:26 |
Cron+ - deaktivace | Michael Stanovský | 08.04.17 02:40 |
Re: Cron+ - deaktivace | Filip Oliva - WEDOS | 09.04.17 14:45 |
Re: Cron+ - deaktivace | Michael Stanovský | 10.04.17 03:53 |
Nelze aktivovat cron+ | Adam Slováček | 08.12.16 10:00 |
Re: Nelze aktivovat cron+ | Roman Mondek, WEDOS | 08.12.16 19:29 |
Trigger Script URL a Execution Script URL | Igor Smrek | 06.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, WEDOS | 31.03.15 18:09 |
Re: spouštění jednou měsíčně | Tomáš Brodský | 31.03.15 18:15 |
Overit moznost spusteni | Michal | 15.07.14 18:44 |
Re: Overit moznost spusteni | Jakub Dibala, WEDOS | 15.07.14 20:03 |
TTRSS - Cron | Michal | 14.07.14 17:43 |
Re: TTRSS - Cron | Daniel Dubravec, WEDOS | 14.07.14 20:20 |
Re: TTRSS - Cron | Michal | 14.07.14 20:37 |
Re: TTRSS - Cron | David Cigánek, WEDOS | 15.07.14 12:17 |
zaloha na wedos disk | Pavel Kosina | 31.12.13 06:47 |
Re: zaloha na wedos disk | Petr Šťastný, WEDOS | 31.12.13 07:56 |
Re: zaloha na wedos disk | Pavel Kosina | 31.12.13 08:13 |
Tiny Tiny RSS | Petr Havel | 16.05.13 09:27 |
Re: Tiny Tiny RSS | Petr Šťastný, WEDOS | 16.05.13 09:35 |
Re: Tiny Tiny RSS | Libor Rozsíval | 07.06.13 16:33 |
web na jiném serveru | Petr Čermák | 11.05.13 10:50 |
Re: web na jiném serveru | Petr Šťastný, WEDOS | 11.05.13 10:51 |
Re: web na jiném serveru | Petr Čermák | 11.05.13 13:54 |
Re: web na jiném serveru | Petr Šťastný, WEDOS | 11.05.13 14:07 |
Re: web na jiném serveru | Michael Stanovský | 08.04.17 02:37 |
Execution time | Jakub Pilař | 14.12.12 14:39 |
Re: Execution time | Petr Šťastný, WEDOS | 14.12.12 14:41 |
Re: Execution time | JL | 20.02.14 10:54 |
Re: Execution time | Konstantin Dvorakovsky (WEDOS) | 20.02.14 13:03 |
Cron NE v celou hodinu | Filip | 25.09.12 09:24 |
Re: Cron NE v celou hodinu | Petr Šťastný, WEDOS | 25.09.12 09:31 |
Re: Cron NE v celou hodinu | Pavel Ježek | 04.12.12 10:28 |
Re: Cron NE v celou hodinu | Petr Šťastný, WEDOS | 04.12.12 10:30 |
CRON a alias | Jiří Hájek | 14.06.12 00:42 |
Re: CRON a alias | Konstantin Dvorakovsky WEDOS | 14.06.12 07:41 |
Re: CRON a alias | Jiří Hájek | 14.06.12 08:42 |
Cron 1x denně | Petr Baloun | 26.02.12 15:41 |
Re: Cron 1x denně | Petr Šťastný, WEDOS | 26.02.12 21:17 |
Re: Cron 1x denně | Petr Baloun | 26.02.12 22:11 |
Re: Cron 1x denně | Konstantin Dvorakovsky WEDOS | 27.02.12 06:24 |
Nastavení funkce Cron | Petr Krunčík | 28.01.12 10:07 |
Re: Nastavení funkce Cron | Petr Šťastný, WEDOS | 28.01.12 10:14 |
Jak předejít neoprávněnému spuštění skriptu? | Honza | 21.10.11 08:35 |
Re: Jak předejít neoprávněnému spuštění skriptu? | Petr Šťastný, WEDOS | 21.10.11 09:56 |
Jaký SCRIPT lze spouštět ? | Pavel Korotvička | 06.04.11 13:51 |
Re: Jaký SCRIPT lze spouštět ? | Petr Šťastný, WEDOS | 06.04.11 14:02 |
Perioda Cronu | Richard | 24.02.11 17:44 |
Re: Perioda Cronu | Tomáš Vierik | 14.03.11 23:38 |
Re: Perioda Cronu | Petr Šťastný, WEDOS | 15.03.11 13:24 |
Re: Perioda Cronu | Petr | 06.07.14 22:51 |
Re: Perioda Cronu | Jakub Dibala, WEDOS | 07.07.14 08:52 |