Spørgsmål og svar

Tilbage
Må jeg køre egne cron-jobber?
Ja, hvis du ved hvad du gør, må du køre cron-jobber for at vedlikeholde tjenester på dit webhotel. Dette SOS-punktet gælder altså avancerede brugere med basiskompetanse på Unix-shell.

Vi hjælper dig ikke med at sætte op cron-jobber. Hvis du ikke selv ved hvordan du lager eller vedlikeholder cron-jobber, vær venlig at ikke kør disse på vores maskiner.


Minimumskrav

Du skal have et webhotel med Unix shell-tilgang hos os.

Du eller den som skal gøre dette, skal have grundleggende basiskundskab om Unix-shell, bl.a. men ikke begrænset til:

  • man-kommandoen
  • crontab-kommandoen
  • crontab-filformatet
  • redirect af STDOUT og STDERR
  • generel fejlhåndtering

Er nogle af disse begrepene ugendte for den som skal ordne cron-jobber, så mangler dessverre den nødvendige basiskundskaben.

Alle cron-jobber settes op på login-serveren shell.domaeneshop.dk.


Begrænsninger

  • Ressourcebrug for CPU, minde (RAM), diskaksess (IO), båndbredde, database osv. skal være konservative
  • Jobber bør ikke køre hyppigere end hveret 10. minut, undtagsvis hveret 5. minut, men aldrig hyppigere
  • jobber, der er ressourcekrevende, specielt for disk og database, skal køre vesentlig sjeldnere, f.ex. hver time

Vi forbeholder os retten til at fjerne, spærre eller ændre hyppigheden på cron-jobber som vi mener udgør en risiko for ydelsen eller stabiliteten for vores tjenester.


Vanlige feller og fejl

Fejl rekkefølge på time og minut i crontab

I crontab-filformatet er rekkefølgen MINUT først etterfulgt af TIME, ikke omvendt. Følgende kører fire minutter over hver time:

4 * * * * php /home/1/m/mittnavn/bin/phpjobb.php > /dev/nuld 2>&1

Mens følgende køres hveret eneste minut mellom kl. 04.00 og 05.00:

* 4 * * * php /home/1/m/mittnavn/bin/phpjobb.php > /dev/nuld 2>&1

Fejl med cron-job lager e-mail

Hvis en cron-job lager output eller fejler på en eller anden måde, så vil den generere e-mail til dig på vores login-tjener. Det må blive mange sådanne mældinger hvis cron-jobben din går ofte. Du må læse denne e-mailen via SSH, f.ex. med programmet mut eller mail. Husk at slette mældinger som du har læst og ikke lenger trenger.

Hvis du ønsker at ignorere alle fejlsituationer som må oppstå med cron-jobber, læg ind følgende linie (uden mellomrom foran teksten) øverst i din crontab:


MAILTO=""

Hvis du ønsker at modtage alle sådanne mældinger til en e-mail adresse, så må du angi din e-mail adresse mellom anførselstegnerne. Mældingene sendes fra avsender mittnavn@shell.domaeneshop.dk.

MAILTO="mittnavn@mittnavn.example"

Bliver det mange sådanne fejlmældinger som du ikke ser på, så må vi blive nødt til at sætte op en videresendelse af fejlmældinger til din e-mail adresse så du bliver klar over problemene.


Søgeord:  

Indholdsfortegnelse

© 2019 Domeneshop AS · Om os · Vilkår · Fortrolighedspolitik