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.