CRON v SSH

Z SvetHostingu.cz
Skočit na navigaci Skočit na vyhledávání

CRON

CRON je služba která slouží k automatickému spouštění úloh v naplánovaných intervalech a časech.

Práce s CRONem

Pro nastavení CRONu v rámci SSH na multihostingu je potřeba se přihlásit. Návod naleznete zde.

Přístup ke konfiguraci

Příkazem crontab -e otevřeme plánovač úloh.

caption

Schéma příkazu

Příkaz CRON se skládá z pěti znaků hvězdičky a následného příkazu na vykonání, například: * * * * * echo "Cron funguje!" >> ~/cron_test.log
Tento příkaz vykoná každou minutu výpis "Cron funguje!" do souboru cron_test. Správný formát příkazu musí končit prázdným řádkem.

Každá hvězdička v příkazu ukazuje jiný časový údaj:
* * * * * příkaz
│ │ │ │ │
│ │ │ │ └── Den v týdnu (0–7) → 0 nebo 7 = neděle
│ │ │ └──── Měsíc (1–12)
│ │ └────── Den v měsíci (1–31)
│ └──────── Hodina (0–23)
└────────── Minuta (0–59)

Volání URL adresy v časovém intervalu

Použijeme příkaz wget, kterým zavoláme potřebnou URL.
Příklad volání každých 5 minut: */5 * * * * wget --no-check-certificate -q -O /dev/null --timeout=7200 https://www.mojedomena.cz/cron.php

caption

Ověření příkazu

Pro ověření, zda je CRON nastaven, můžete jej vypsat pomocí příkazu crontab -l
Pokud vypíše příkaz zadaný v CRONu, je nastaven správně.

caption