Hur man ställer in och använder Cron Jobs i Linux

Hur Man Staller In Och Anvander Cron Jobs I Linux



Cron-jobb i Linux är ett fantastiskt verktyg för att schemalägga uppgifterna för specifika datum och tider. Du kan använda den för att effektivt utföra repetitiva uppgifter automatiskt, vilket minskar risken för mänskliga fel. De vanliga applikationerna för cron-jobb inkluderar att ta säkerhetskopior av systemet, underhåll, rensa cacheminnet och datasynkronisering.

Du kan också använda cron-jobbet för olika uppgifter som att automatisera kommandokörningen i Linux. Men som nybörjare möter många användare flera fel när de ställer in ett cron-jobb. Så i denna detaljerade handledning kommer vi att förklara de olika exemplen på hur man ställer in och använder cron-jobb i Linux.

Hur man ställer in och använder Cron Jobs i Linux

Låt oss dela upp det här avsnittet i flera delar för att förklara tillvägagångssätten för att ställa in, använda och ändra cron-jobben i Linux.







1. Hur man skapar ett Cron-jobb
När du skapar ett cron-jobb måste du komma åt crontab, tabellen över de för närvarande schemalagda uppgifterna på ditt system. Att lägga till dessa uppgifter i crontab är det enda sättet att skapa cron-jobben, och du kan göra det med följande kommando:



apt list cron



Verifiera nu att cron-tjänsten körs korrekt på ditt system med följande givna kommando:





tjänst cron status

I terminalen skriver du 'crontab -e' som är kommandot för att redigera en cron-tabell.



När du använder föregående kommando för första gången kommer systemet att be dig välja en textredigerare. När du väljer en redigerare öppnas en fil med grundläggande instruktioner som visas i följande bild:

Du måste infoga din uppgift med crontab-uttrycket som är * * * * */plats/skript. Varje respektive '*' här representerar minuter, timmar, månadsdagen, månaden och veckodagen. Dessutom representerar platsen och skriptet här platsen och namnet på skriptet som du vill köra vid den schemalagda tiden.

2. Tidsformat i Cron-jobb
Innan du anger crontab-uttrycket måste du känna till dess format som är:

1. Protokoll : 0 till 59 där 0 och 59 är de synliga minuterna på klockan. Om du anger 17 i fältet 'minuter', kommer uppgiften att utföras 17 minuter varje timme.

2 timmar : 0 till 23 där 0 och 23 representerar 12:00 och 23:00. För ett ingångsvärde på 2 kommer jobbet att schemaläggas till 02:00 varje dag. Observera att du ska skriva '14' för 14:00.

3. Dag i månaden : 1 till 31 där 1 och 31 är den första och sista dagen i månaden. För ingångsvärdet 12 kommer exekveringen att ske den 12:e dagen i varje månad.

4 månader : 1 till 12 där 1 och 12 är för januari och december. När du anger ett värde i fältet 'månad', kommer uppgiften att utföras i just den månaden på året.

5. Veckodag: 0 till 7 där 0 och 7 är för söndag. Till exempel, om du anger '5', kommer det att schemaläggas på fredag, varje vecka.

Notera : Om du ställer in något fält som '*', kommer koden att beakta varje inmatning för det fältet. Till exempel, om du anger '*' under en månad, kommer kommandot att köras varje månad.

Till exempel, för att schemalägga ett cron-jobb till 17:30 på måndagar, kommer ditt kommando att vara:

30 17 * * 1 /< plats >>< manus >

Till exempel, för att schemalägga ett cron-jobb för middag på vardagar i februari, kommer kommandot att vara:

0 12 * 2 1 - 5 /< plats >>< manus >

3. Användning av aritmetiska operatorer för att skapa Cron-jobb
Som administratör eller utvecklare skulle du ofta behöva skapa ett cron-jobb för att köras kvartalsvis, mer än en gång i veckan, etc. Därför, istället för att göra flera cron-jobb, kan du definiera det i ett enda kommando med de aritmetiska operatorerna som är listade enligt följande:

1. Asterisk(*) : En asterisk anger att skriptet ska köras för varje fältvärde. Till exempel skulle en asterisk i fältet 'timme' betyda att uppgiften ska köras varje timme.

2. Streck (-) : Du kan använda ett bindestreck för att ange ett värdeintervall. Till exempel, för att ställa in ett cron-jobb för januari till april, ange * * * 1-4 * /location/script.

3. Komma(,) : Använd kommatecken för att separera olika värden. Till exempel, för att schemalägga ett jobb för måndag och fredag, använd * * * * 1,5 /plats/skript.

4. Snedstreck(/) : Använd '/' för att dela upp ett värde i flera värden. Till exempel, om du vill att din uppgift ska utföras var tredje dag, använd * * */3 * * /plats/skript.

Hur man hanterar ett Cron-jobb

Att hantera ett cron-jobb är en lätt uppgift. Här är några kommandon som räcker för att du ska kunna utföra operationer som att lista, redigera eller ta bort:

1. Kör för att lista cron-jobben crontab -l.

2. För att ta bort alla cron-jobb, kör crontab -r.

3. För att redigera ett cron-jobb, kör crontab -e

Om du vill utföra dessa operationer för andra användare av systemet, lägg till användarnamnet mellan kommandona, som crontab -u användarnamn -l.

Slutsats

För Linux-användare och administratörer är cron-jobb avgörande för repetitiva uppgifter. Du kan ställa in cron-jobb för att köra ett skript eller kommando vid en viss tidpunkt, vilket minskar en del av din onödiga arbetsbelastning. I den här artikeln diskuterade vi hur man skapar ett cron-jobb i Linux och vilket tidsformat du kan använda inom fälten. Dessutom förklarade vi metoden för att lägga till flera tidsvärden inom ett cron-jobb.