CRON v SSH
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.
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
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ě.


