Spørgsmål og svar

Tilbage
Søgeord:  

Kan jeg køre mine egne cron-jobs?
Ja, hvis du ved, hvad du laver , kan du køre cron-job for at vedligeholde tjenester på din webhosting. Dette SOS-punkt gælder derfor for avancerede brugere med grundlæggende Unix-shell-færdigheder .

Vi hjælper dig ikke med at oprette cron-job. Hvis du ikke selv ved, hvordan du opretter eller vedligeholder cron-jobs, så lad være med at køre disse på vores maskiner.


Minimumskrav

Du skal have en webhost med Unix shell -adgang hos os.

Du eller den, der skal gøre dette, skal have grundlæggende grundlæggende viden om Unix-skallen, bl.a. men ikke begrænset til:

  • man kommando
  • crontab kommando
  • crontab filformat
  • omdirigering af STDOUT og STDERR
  • generel fejlhåndtering

Hvis nogle af disse udtryk er ukendte for den person, der skal arrangere cron-job, så mangler desværre den nødvendige basale viden.

Alle cron jobs opsættes på login serveren shell.domeneshop.no .


Begrænsninger

  • Ressourceforbrug til CPU, hukommelse (RAM), diskadgang (IO), båndbredde, database osv. skal være konservativt
  • Jobs bør ikke køre oftere end hvert 10. minut, undtagelsesvis hvert 5. minut, men aldrig oftere
  • job, der er ressourcekrævende, især for disk og database, skal køre væsentligt sjældnere, f.eks. hver time

Vi forbeholder os retten til at fjerne, blokere eller ændre hyppigheden af cron-job, som vi mener udgør en risiko for ydeevnen eller stabiliteten af vores tjenester.


Almindelige faldgruber og fejl

Forkert rækkefølge af time og minut i crontab

I crontab -filformatet er rækkefølgen MINUTE først efterfulgt af HOUR, ikke omvendt. Følgende løb fire minutter over hver time:

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

Mens følgende køres hvert eneste minut imellem 04.00 og 05.00:

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

Fejl med cron job oprettelse af e-mail

Hvis et cron-job producerer output eller fejler på en eller anden måde, vil det generere en e-mail til dig på vores login-server. Der kan være mange sådanne beskeder, hvis dit cron-job kører ofte. Du kan læse denne mail via SSH, f.eks. med programmet mutt eller mail . Husk at slette beskeder, som du har læst og ikke længere har brug for.

Hvis du vil ignorere alle fejlsituationer, der kan opstå med cron-job, skal du sætte følgende linje (uden mellemrum foran teksten) øverst på din crontab:


 MAILTO=""

Hvis du ønsker at modtage alle sådanne beskeder til en e-mailadresse, kan du indtaste din e-mailadresse mellem anførselstegnene. Beskederne sendes fra afsender mittnavn@shell.domeneshop.no .

 MAILTO="mittnavn@mittnavn.example"

Hvis der er mange sådanne fejlmeddelelser, som du ikke ser på, så skal vi muligvis oprette en videresendelse af fejlmeddelelser til din e-mailadresse, så du er opmærksom på problemerne.


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