Et cron-job kører en kommando efter en tidsplan, som din egen konto. Mange programmer har brug for et – for eksempel Laravels scheduler, WooCommerce-opgaver eller en natlig oprydning.
Tilføj et cron-job
- Udfyld Tidsplan, Kommando og eventuelt en Beskrivelse på siden Cron-jobs.
- Vælg Tilføj cron-job.
Fjern fluebenet i Aktiveret for at sætte et cron-job på pause uden at slette det.
Tidsplanen
Tidsplanen har fem felter: minut, time, dag i måneden, måned og ugedag (0 = søndag).
| Tidsplan | Kører |
|---|---|
*/15 * * * * |
Hvert kvarter |
0 * * * * |
Hver hele time |
30 2 * * * |
Hver nat kl. 02.30 |
0 7 * * 1 |
Mandage kl. 07.00 |
0 0 1 * * |
Den første i hver måned ved midnat |
@daily |
Én gang i døgnet ved midnat (også @hourly, @weekly, @monthly) |
Tiderne er dansk tid.
Kommandoen
Skriv hele PHP-versionen i kommandoen, så den passer til dit website:
php8.5 ~/eksempel.dk/artisan schedule:run
Andre eksempler:
php8.5 ~/eksempel.dk/public/wp-cron.php
curl -fsS https://eksempel.dk/cron.php
~ er din hjemmemappe. Cron-jobs sender ikke e-mail. Vil du gemme outputtet, så skriv det til en logfil:
php8.5 ~/eksempel.dk/cron.php >> ~/logs/cron.log 2>&1
Tegnet
%har en særlig betydning for cron. Skriv\%i stedet, for eksempel idate +\%F.
WordPress
WordPress kører sine planlagte opgaver, når nogen besøger siden. På et stille website, eller hvis tidspunktet skal være præcist, så tilføj define('DISABLE_WP_CRON', true); i wp-config.php og et cron-job, der kører wp-cron.php hvert 5. eller 15. minut som i eksemplet ovenfor.