Skapa ett cronjobb i DirectAdmin

Om du har en webbshop eller ett annat system som behöver utföra uppgifter regelbundet vill du sannolikt automatisera detta. Anta att du som webbshop vill att en betalningspåminnelse ska skickas varje dag till kunder som är sena med sina betalningar. Du behöver inte göra allt detta manuellt. Om ditt beställningssystem har möjlighet att använda ett cronjobb kan du enkelt ställa in detta i DirectAdmin.

För WordPress Cron Job kan du direkt gå hit

Vad är ett cronjobb?

Ett cronjobb är en uppgift som körs upprepade gånger vid en fast tidpunkt. Du kan till exempel ställa in det så att samma uppgift körs varje minut mellan klockan tio och elva på förmiddagen. Du kan också låta den köras endast en gång klockan tio. Eller till exempel den första dagen i månaden, eller varje lördag. Du kan också kombinera detta med ett cronjobb: du vill till exempel köra en specifik uppgift varje lördag exakt klockan sju på kvällen. Fördelen med ett sådant cronjobb är att du inte behöver göra detta manuellt, utan systemet kan utföra uppgifterna automatiskt.

Hur lägger jag till ett cronjobb?

När du förstår nyttan med ett cronjobb och vet vilket php-skript du vill anropa kan du börja ställa in cronjobbet. Det är enklast att ställa in ett cronjobb med DirectAdmin. Se den här artikeln om hur du loggar in på DirectAdmin. 

När du har loggat in på DirectAdmin klickar du på Advanced Features i menyn. Klicka sedan på Cron Jobs. Då kommer du till sidan med alla konfigurerade cronjobb.

Cronjobb i DirectAdmin

 Klicka sedan på create cron job.

Nu ska vi skapa cronjobbet. För att göra detta behöver du först bestämma när du vill köra ett cronjobb. I vårt exempel vill vi att vårt skript ska köra samma cronjobb varje minut mellan klockan tio och elva på förmiddagen, varje dag. Detta kan vara ganska resurskrävande. Om du bara vill köra ditt cronjobb en gång om dagen klockan tio ersätter du asterisken med en nolla. I ett cronjobb står en asterisk för ”varje”. Så om du bara vill köra skriptet en gång i veckan, per dag eller något liknande anger du rätt siffror. Du hittar mer information om detta i den engelska förklaringen på DirectAdmins cronjobbssida.

Välj först timmen. I vårt exempel är det klockan 10 på förmiddagen. Vi vill köra cronjobbet varje minut, varje dag i månaden, varje månad och varje veckodag. Därefter behöver DirectAdmin veta exakt var skriptet finns. I det här fallet finns php-skriptet i vår katalog /home/auwdomei/domains/uw-domein.nl/public_html. PHP-skriptet heter ”cron.php”. Kommandot blir då: '/usr/local/bin/php /home/auwdomei/domains/uw-domein.nl/public_html/cron.php'. Glöm inte att lägga till '/usr/local/bin/php' framför skriptet, annars kan DirectAdmin inte köra det!

Skapa cronjobb i DirectAdmin

Om du inte vill få e-post från cronjobbet klickar du på knappen ”Prevent Email” innan du klickar på ”Create”. Klicka sedan på ”Create”.

Redigering

Det är också möjligt att ändra cronjobbet senare. Till exempel om tiden är felaktig eller om du gjorde ett misstag i kommandot. För att redigera klickar du på pennikonen (edit) till höger. Du kan också ta bort cronjobbet helt genom att välja cronjobbet och sedan klicka på ”delete”.

Redigera:

Ta bort cronjobb i DirectAdmin

Ta bort:

Ta emot notiser

Om du vill få en bekräftelse på varje k

när skriptet körs? Då kan du få resultaten skickade via e-post. Klicka på ”Send all Cron output to E-Mail”, ange din e-postadress i popup-fönstret och klicka på ”Save”.

Ange din e-postadress:

Om du inte kan komma på hur du gör kan du alltid kontakta vår supportavdelning.


Har du fortfarande frågor? Kontakta oss.