crontab

Hur man kör Cron-jobb var 10 e, 20 e eller 30 e minut

Hur man kör Cron-jobb var 10 e, 20 e eller 30 e minut
Cron är ett programverktyg eller Linux-kommando som också känns igen som ett Cron-jobb som används för att schemalägga uppgifter eller jobb som ska utföras efter ett fast tidsintervall i framtiden. Cron-jobben används oftast för att schemalägga uppgifter på servern för att automatisera administrations- och systemunderhållsuppgifter. Cron-jobb kan planeras att köras varje minut, timme, dag eller månad och vi kommer att lära oss att köra ett Cron-jobb efter var 10: e, 20: e eller 30: e minut i det här inlägget. Låt oss börja.

Skapande av en Crontab-fil

Crontab förkortat för Cron-tabellfil används för att köra Cron-jobb. Användaren måste först skapa en crontab-fil eftersom den inte är tillgänglig som standard i systemet. Crontab-filen kan skapas på alla Linux-baserade operativsystem med kommandot nedan:

$ crontab -e

Om du kör ovanstående kommando för första gången kommer det först att be dig välja textredigeraren. Välj den enklaste, "Nano Editor", som visas på skärmdumpen genom att skriva indexnummer för önskad redaktör och efter att ha valt redigeraren, tryck Enter:

Den nya crontab-filen skapas. Nu, i den här filen, kan du skriva alla Cron-jobb du väljer.

Syntax

Syntaksen för att köra cronjob är att vi först måste nämna tiden och sedan ange kommandot som vi vill utföra. Syntaxen för att nämna tid är ytterligare indelad i fem fält.

* * * * * kommando (er)

Okej, när du väl har förstått rätt position för att beskriva tiden för att köra cronjob finns det flera sätt att nämna tid.

Operator Asterisken * * -operatören, a.k.ett jokertecken, beskrivs som alla tillåtna värden. Exempelvis kör 0 0 1 * * kommandot vid midnatt den första dagen i varje månad.

➔ En kommaseparerad värdelista beskriver listan över värden för repetition. Till exempel 10,20,30

Operator Operatorn dash '-' beskriver värdena. Till exempel 5-10.

Operator Operatorn snedstreck '/' hjälper till att göra sammankopplingen med intervall. Exempelvis kör * / 2 * * * * Cron-jobbet efter varje intervall på 2 minuter.

Nu har du tillräckligt med teoretisk kunskap om Cron-jobb, låt oss utföra några praktiska saker och se hur du kör Cron-jobb var 10: e, 20: e eller 30: e minut.

Kör ett Cron-jobb efter var tionde minut

Det kan finnas två sätt att köra ett Cron-jobb efter ett visst tidsintervall, som var tionde minut.

Det första sättet är att använda en kommaseparerad lista över minuter; till exempel, om vi vill köra ett skript efter var 10: e minut, ges syntaxen för att skriva ett sådant Cron-jobb nedan:

0,10,20,30,40,50 * * * * / home / linuxuser / script.sh

Men ser det inte ut för tråkigt att skriva hela listan över minuter? Slash-operatören hjälper till att skriva den enkla syntaxen för att köra ett Cron-jobb efter var 10: e minut.

* / 10 * * * * / home / linuxuser / script.sh

I det här kommandot skapar * / 10 en lista med minuter efter var 10: e minut.

Kör ett Cron Job efter var 20: e minut

Precis som vi skrev Cron-jobbet för att köra skriptet efter var 10: e minut kan vi göra detsamma för att köra skriptet efter var 20: e minut:

* / 20 * * * * / home / linuxuser / script.sh

Kör ett Cron-jobb efter var 30: e minut

På samma sätt kommer syntaxen för att köra ett Cron-jobb efter var 30: e minut att vara som:

* / 30 * * * * / home / linuxuser / script.sh

Slutsats

Cron-jobb används för att köra kommandona efter ett visst tidsintervall för att hantera systemuppdateringar eller säkerhetskopiera systemets data och vi har lärt oss hur man kör Cron-jobb var 10, 20 eller 30 minuters inlägg. Vi hoppas att det här inlägget hjälper till att förstå och driva Cron-jobb.

Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...
Användbara verktyg för Linux-spelare
Om du gillar att spela spel på Linux är chansen att du kan ha använt appar och verktyg som Wine, Lutris och OBS Studio för att förbättra spelupplevels...
HD Remastered Games för Linux som aldrig tidigare hade en Linux-version
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...