Sådan planlægger du Cron Jobs i cPanel

Sådan planlægger du Cron Jobs i cPanel

Et cron job er en Linux-kommando, der udføres med jævne mellemrum. Disse "jobs" kan planlægges via kommandolinjen, men det er meget lettere at gøre det via cPanel GUI-grænsefladen. cPanel viser også bekvemt antallet af eksisterende cron-job, og det kan også sende output fra kommandoen via e-mail. I denne vejledning viser vi dig, hvordan du planlægger cron-job nemt og effektivt.

Trin 1: Gå til Cron Jobs Page i cPanel

Det første trin er at logge ind på cPanel og rul ned til du finder sektionen mærket "Advanced" og vælg derefter "Cron Jobs" som vist her.

Lad os nu skabe jobbet.

Trin 2: Vælg e-mail-indstillinger og skemaet

Du har en mulighed i cPanel til at sende en e-mail, når dette særlige cron job kører. Det kan være nyttigt, hvis du skal holde styr på visse kommandoer, du bruger. Indtast en e-mail-adresse i det følgende afsnit, hvis du vil:

Valg af skemaet

Denne rulleliste giver dig mulighed for hurtigt at vælge nogle fælles skemaer til dit job. Det meste af tiden, du kan komme forbi med bare at vælge en af ​​de forudvalgte muligheder. Her for eksempel vælger vi at køre kommandoen en gang om ugen med standardindstillingerne:

Hvis du vil have noget mere sofistikeret, er der en forklaring på, hvad markerne betyder.

Som markeret i tekstfelterne kan du indtaste værdier for følgende:

  1. Minut - 00 til 59
  2. Time - 0 til 23
  3. Dag - 1 til 31
  4. Måned - 1 til 12
  5. Ugedag - 0 til 6

Disse fem værdier giver dig mulighed for at skabe enhver form for kompliceret tidsplan, du ønsker. Hvert af disse felter har en værdi, der gælder for den. Så for at tage "Ugedag" som et eksempel betyder en værdi af "0" søndag, "1" er mandag og så videre.

Ved hjælp af en stjerne eller stjerne (*) i feltet betyder det, at det ikke betyder noget, hvad værdien er. Jobbet kører, når dato og klokkeslæt på serveren matcher alle angivne værdier. Enhver værdi med en stjerne (*) matches som standard.

I eksemplet ovenfor ønskede vi jobbet til at køre en gang om ugen. Så det eneste vi skulle specificere var ugedagen - i dette tilfælde 0. Vi ønsker også at sikre, at jobbet kun kører en gang om søndagen, og ikke hvert minut, så vi angiver også minut og time. Samlet, "en gang om ugen" kan skrives som:

0 0 * * 0

Det er så simpelt!

Trin 3: Angivelse af kommandoen

Når du har den tidsplan, du ønsker, skal du skrive den Linux-kommando, du vil løbe ind i boksen, der er mærket "Command". I dette eksempel vælger vi at køre følgende:

mysqlcheck --all-databaser --optimize --verbose

Tilføj nyt cron job

Denne kommando optimerer alle databaserne på alle websteder, der er hostet på serveren.

Undertrykkelse af output- og fejlmeddelelser

Mange Linux-kommandoer dumper et output til terminalen. Nogle gange kan disse meddelelser blive meget lange. Hvis du vælger at modtage e-mail notifikationer, kan det blive ekstremt irriterende.

Du kan undertrykke normal, regelmæssig output af en Linux-kommando ved at tilføje følgende efter det:

> / Dev / null

Så kommandoen ovenfor bliver:

mysqlcheck --all-databaser --optimize --verbose> / dev / null

Dette vil dog ikke undertrykke fejlmeddelelser. Og det er noget nyttigt at have. Mens du kan ignorere regelmæssig produktion, vil du sandsynligvis blive underrettet, hvis noget gik galt. Vi kan dog også undertrykke fejlmeddelelser ved at tilføje følgende til slutningen af ​​kommandoer:

> / dev / null 2> & 1

De ekstra "2> & 1" omdirigerer fejlmeddelelser til standard output, som vi automatisk har ignoreret med tidligere "> / dev / null".

Så du kan vælge og vælge præcis, hvad du vil se, når din kommando kører.

Klik nu på "Tilføj ny Cron Job", efter at du har indtastet kommandoen, og du er færdig! Du har konfigureret et cron-job i Linux!

Oprindelig artikel

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.