Cron-jobber på webhotellet
Cron-jobber på webhotellet
TL;DR: Cron-jobber kjører skript automatisk til faste tider. Sett dem opp via Kundesenteret eller kontakt support for å aktivere cron for ditt webhotell.
Forutsetninger
- Webhotell hos Webhuset
- Et skript (PHP, shell) du ønsker å kjøre automatisk
Hva er en cron-jobb?
En cron-jobb er en planlagt oppgave som kjører automatisk — for eksempel hvert minutt, hver time, eller daglig. Vanlige bruksområder:
- Sende nyhetsbrev til faste tider
- Rydde opp i midlertidige filer
- Kjøre WordPress-cron (
wp-cron.php) - Oppdatere data fra eksterne kilder
Slik setter du opp en cron-jobb
Kontakt Webhuset support for å få aktivert cron-jobber for ditt webhotell, eller sjekk om dette er tilgjengelig via kontrollpanelet under ditt domene.
Eksempel: WordPress-cron
For å kjøre WordPress sin planlagte oppgaver via ekte cron i stedet for wp-cron.php:
- Legg til i
wp-config.php:define('DISABLE_WP_CRON', true); - Sett opp en cron-jobb som kjører hvert 15. minutt:
*/15 * * * * /usr/bin/php /path/to/public_html/wp-cron.php
Cron-syntaks
* * * * * kommando
│ │ │ │ │
│ │ │ │ └── Ukedag (0-7, 0=søndag)
│ │ │ └──── Måned (1-12)
│ │ └────── Dag i måneden (1-31)
│ └──────── Time (0-23)
└────────── Minutt (0-59)
Vanlige eksempler
| Uttrykk | Kjører |
|---|---|
0 * * * * | Hver time (minutt 0) |
0 3 * * * | Daglig kl. 03:00 |
*/15 * * * * | Hvert 15. minutt |
0 0 * * 1 | Hver mandag kl. 00:00 |
Feilsøking
- Jobben kjører ikke — Sjekk at stien til skriptet er korrekt. Test skriptet manuelt først.
- Feilmeldinger via e-post — Cron sender output til e-post. Legg til
> /dev/null 2>&1for å undertrykke.