Kinstas containerbaserade infrastruktur innebär att varje webbplats körs i en privat container med sin egen crontab. Detta innebär att vi på Kinsta tillåter våra användare att lägga till riktiga server cron jobs till varje webbplatscontainer.

Om du hellre vill använda WordPress inbyggda cron-system, kan du kolla in vår artikel om hur du skapar och ändrar ett WordPress cron job.

Så här skriver du en Server Cron

En uppgift som läggs till i crontab består av två delar:

  1. En serie siffror och asterisker som definierar hur ofta cron ska köras.
  2. Ett kommando som ska köras på servern.

När du skriver en cron måste du bestämma dessa två faktorer: kommandot som måste köras och hur ofta som det ska schemaläggas.

Om du vill räkna ut crontabsyntaxen är crontab-dokumentationen från The Open Group ett bra ställe att kolla in för några praktiska exempel.

Du kanske har skrivit kommandot som du vill lägga till och vill använda ett kostnadsfritt verktyg för att generera den fullständiga crontabsyntaxen. I så fall finns det en mängd olika onlineverktyg som du kan använda för att generera hela kommandot i korrekt crontabsyntax. Crontab Generator är ett av våra favoritverktyg som kan användas kostnadsfritt för detta ändamål.

Så här lägger du till en server cron

När cron job är redo att läggas till i containern har du två alternativ:

  • Att själv lägga till job i crontab.
  • Att be vårt supportteam att ladda upp job till crontab åt dig.

För att själv ladda upp job ska du:

  1. Komma åt din webbplatscontainer via SSH
  2. Köra det här kommandot crontab -e.
  3. Välja valfri textredigerare (välj nano om du är osäker).
  4. Klistra in cron-kommandot i slutet av filen.
  5. Stänga filen. Du ser ett meddelande som detta som bekräftar att crontab har uppdaterats: crontab: installing new crontab.
Kör crontab -e och välj sedan önskad textredigerare
Kör crontab -e och välj sedan önskad textredigerare

Om du inte är bekväm med att använda SSH kan du höra av dig till vårt supportteam och be oss att lägga till job på din webbplats crontab.

Kinsta’s principer när det gäller Server Cron Jobs

  • Kinstas stöd för server cron jobs är begränsat till att ladda upp cron job exakt som det tillhandahålls till container-crontab eller att redigera cron jobs enligt dina direktiv.  Om du behöver hjälp med att skriva kommandot som ska utföras av crontab måste du arbeta med en kvalificerad utvecklare för att skriva cron job.
  • Det minsta cron job-intervallet är 5 minuter.  Ladda inte upp server cron jobs som körs oftare än var femte minut. Om du ber vårt supportteam att lägga till en cron som körs oftare än var femte minut, föreslår vi att intervallet ökas till 5 minuter.
  • Redigera eller flytta inte jobs som finns högst upp på crontab. Dessa jobs läggs till av vårt team av supporttekniker och måste förbli högst upp i filen.
  • Lägg till dina anpassade server cron jobs längst ned i crontab-filen. Om du lägger till dina anpassade server cron jobs högst upp i filen kan våra underhållsskript, iscensättningssystem eller säkerhetskopieringssystem skriva över dina anpassade server cron jobs.