Hjælp / Websites og filer

Cron-jobs

Kør et script automatisk, for eksempel hvert kvarter eller hver nat.

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

  1. Udfyld Tidsplan, Kommando og eventuelt en Beskrivelse på siden Cron-jobs.
  2. 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 i date +\%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.

Har du stadig brug for hjælp?

Skriv til support@ge4.dk. Fortæl os dit domænenavn, og hvad du var ved at gøre, og send eventuelle fejlbeskeder med. Send aldrig adgangskoder.