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
Start med å logge inn via SSH på webserveren med informasjonen som er sendt til deg på epost, eller som du finner i kundesenteret under Web -> SSH.
Kjør deretter:
crontab -efor å redigere eller legge inn nye cronjobber.
Eksempel på en cronjob som kjører et PHP-script hver natt kl. 03:00:
0 3 * * * /usr/bin/php /path/to/script.phpEksempel: 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 |
|---|---|
| Hver time (minutt 0) |
| Daglig kl. 03:00 |
| Hvert 15. minutt |
| Hver mandag kl. 00:00 |
Feilsøking
Jobben kjører ikke — Sjekk at stien til skriptet er korrekt. Test skriptet manuelt først.