crontab

Hur man använder Cron i Linux

Hur man använder Cron i Linux
Cron är en inbyggd automatisk schemaläggare för Linux-operativsystemet och ansvarar för att köra kommandon eller skript som läggs till i crontab-filen vid en viss tidpunkt. De uppgifter som du vill schemalägga för en senare tid kan lätt få dem att fungera genom att lista upp uppgifterna som crontab-jobb i crontab-filen. Dessa uppgifter är vanligtvis relaterade till systemunderhåll och uppgraderingar. Crontab-jobb kan dock också användas för att köra bash-skript vid en schemalagd tid. När den angivna tiden inträffar utför Cron-demonen de crontab-jobb som anges i crontab-filen för den aktuella tiden.

När du utför någon uppgift kan det bara finnas två möjliga resultat, dvs.e., antingen kommer uppgiften att utföras framgångsrikt, eller så kommer ditt system att göra några fel. I båda fallen skickas alltid utgången från crontab-jobbet till användaren på sitt givna konto, varifrån användaren kan verifiera om jobbet som skapats tidigare har utförts. Om inte, kan användaren lätt ta reda på orsaken bakom den. I dagens artikel kommer vi att försöka lära oss den grundläggande metoden för att använda Cron i Linux.

Obs! Metoden som visas i den här artikeln utförs i Linux Mint 20.

Använda Cron i Linux

För att använda Cron i Linux Mint 20, utför stegen nedan:

Först bör du ha en crontab-fil öppen för att ange dina crontab-jobb. Om den här filen redan finns kan du helt enkelt öppna filen i en textredigerare efter eget val och börja skriva in dina önskade crontab-jobb. Men om den här filen inte redan finns måste du först skapa den. För att skapa filen, starta terminalen och kör följande kommando:

$ crontab -e

Efter att ha kört detta kommando i terminalen kommer ditt system att uttryckligen ange om det redan finns en crontab-fil. I vårt fall existerade det inte, som du kan se på bilden nedan. Du kommer sedan att bli ombedd att välja en redigerare efter eget val i listan för att öppna den nyskapade filen. Här påpekas nano-redigeraren som standard eftersom den är den enklaste att använda. Vi valde alternativ 1 av de tre alternativen som givits och tryckte sedan på Enter för att bekräfta vårt val.


När du har valt önskad textredigerare öppnas din crontab-fil med den valda textredigeraren och du kan redigera filen. Eftersom vi valde nano-redigeraren öppnades vår crontab-fil med nano-redigeraren. Du kan gå igenom kommentarerna i den här filen, eftersom de ger instruktioner för hur du redigerar den här filen och lägger till crontab-jobb till den.

För förklaringens skull delar vi med dig skapandet av ett crontab-jobb för att schemalägga säkerhetskopior av alla användarkonton i ditt system. Denna säkerhetskopia sker vid 1 a.m. varje vecka. För att skapa ett sådant crontab-jobb, skriv följande rad i din crontab-fil utan "#" -symbolen:

0 1 * * 1 tjära -zcf / var / säkerhetskopior / hem.tgz / hem /

Här anger de fem parametrarna innan uppgiften som ska utföras minuter (0-59), timmar (0-23), månadsdag (1-31), månad (1-12) och veckodag ( 0-7). Du kan ange valfritt heltal inom de angivna intervallen för var och en av dessa parametrar, eller du kan lägga in en asterisk istället för ett heltal för att indikera några värde i det angivna intervallet. Crontab-jobbet som vi ville skapa visas i bilden nedan. När du har gjort detta kan du helt enkelt spara filen och avsluta redigeraren genom att trycka på Ctrl + X.

Det bästa med crontab-filen är att efter att ha gjort ändringar i den behöver du inte berätta för ditt system att läsa den uppdaterade versionen av filen manuellt. Snarare synkroniseras filen automatiskt med ditt system så snart du gör några ändringar i den här filen, vilket innebär att du kan lägga till så många crontab-jobb i filen som du vill. När du har gjort det, sparar du bara filen och stänger den så får du information via terminalen att ditt system installerar den nya crontab-filen, som markeras i bilden nedan:

Genom att använda crontab-jobben kan du schemalägga säkerhetskopior, uppgraderingar eller vilken annan uppgift du än väljer, till exempel att köra ett bash-skript vid en viss tidpunkt. Du kan också titta på alla crontab-jobb som du har lagt till din crontab-fil via terminalen genom att köra följande kommando:

$ crontab -l

När du kör ovanstående kommando visas alla crontab-jobb som finns i crontab-filen. I det här fallet, eftersom vi bara har lagt till ett crontab-jobb i vår crontab-fil, kommer bara det crontab-jobbet att listas i vår terminal, som markeras i bilden nedan:

Slutsats

Genom att skapa en crontab-fil och nämna crontab-jobben i den kan du enkelt planera framtida uppgifter så att de ska ske automatiskt utan att du behöver ingripa. Crontab-jobben är särskilt hjälpsamma om du är en glömsk person och ofta missar vissa viktiga uppgifter precis när de ska utföras. Du kan enkelt skapa ett crontab-jobb för varje viktig uppgift och därmed överlämna ansvaret för att utföra jobbet till Cron-demon vid angiven tidpunkt.

Mus Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Så här ändrar du muspekare och markörstorlek, färg och schema på Windows 10
Muspekaren och markören i Windows 10 är mycket viktiga aspekter av operativsystemet. Detta kan också sägas för andra operativsystem, så i sanning är d...
Gratis och öppen källkodsmotorer för utveckling av Linux-spel
Den här artikeln kommer att täcka en lista över gratis motorer med öppen källkod som kan användas för att utveckla 2D- och 3D-spel på Linux. Det finns...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider är det tolfte tillskottet till Tomb Raider-serien - en action-äventyrsspelfranchise skapad av Eidos Montreal. Spelet mottogs...