Hur man redigerar crontab med nano

How Edit Crontab With Nano



Ett inbyggt Linux-verktyg används för att schemalägga processkörningen på ditt system, kallat cron daemon. cron är en uppgiftsplanerare som kör uppgifter med schemalagda intervall, medan crontab är en förkortning för cron bord . Det gör det möjligt att använda cron -jobbplaneraren för att utföra uppgifter eller processer. Crontab är också namnet på applikationen som används för att göra ändringar i uppgiftsschemat. Den styrs av en crontab -fil, en konfigurationsfil som anger skalkommandon för att utföra de schemalagda uppgifterna.

Du kan använda ett cron -jobb för att automatisera operationer som att uppgradera systemet med de senaste säkerhetsuppdateringarna, säkerhetskopiera databaser eller data, skicka e -postmeddelanden och kontrollera diskutrymmet. cron kan ställa in uppgifter som ska utföras varje minut, timme, dag, månad, veckodag eller genom att ange en kombination av datum.







Varför använda cron -jobb?

cron -jobb är användbara i Linux av följande skäl:



  • hjälper operativsystemet att ta en schemalagd säkerhetskopia av loggfiler eller databaser.
  • En crontab är ett utmärkt verktyg för att automatisera Unix -uppgifter.
  • Ett verktyg som används för att automatisera systemunderhåll.
  • För att radera gamla loggfiler.
  • Användbart för att skicka e -postaviseringar, e -postmeddelanden med utgången av lösenord eller nyhetsbrev.
  • För att rensa och arkivera databastabeller.

Syntax för crontab:

Varje fält i en crontab -fil finns i följande ordning:



minut(s)timme(s)dag(s)månad(s)veckodag(s) kommando(s)

Här är syntaxen för crontab -kommandot:





***** /path_to_script
  • Använda sig av asterisker (*) för matchning.
  • Ange intervall: Med hjälp av en bindestreck kan du definiera ett intervall som 1-20, 60-80 eller måndag, Jan-mar.
  • Definiera flera intervall: det tillåter dig också att definiera många fält separerade med ett kommando, till exempel Jan-mar, april-juli.

Installera cron:

Skriv ut kommandot nedan för att installera cron på ditt Linux-system.

$sudobenägenInstalleracron



Efter det, aktivera cron att starta automatiskt.

$sudosystemctlGör det möjligt --nucron

Redigera crontab med nano:

För att demonstrera för dig hur du redigerar en crontab -fil med nano skapar vi ett crontab -jobb. Sedan kan en Linux -användare använda crontab -u ANVÄNDARNAMN -e kommando för att redigera crontab -filen med nano -editor.

Låt oss använda crontab -e kommando för att lägga till ett cron -jobb för den aktuella linuxhint -användaren i crontab -konfigurationsfilen.

$crontab-ulinuxhint-Och

Varje söndag klockan 1:00 läggs följande kommandopost till i en ny crontab -fil som tar bort alla loggfiler från linuxhint -hemkatalogen. Dessutom läggs omdirigeringstecken till kommandoraden efter *.log så att kommandoposten inte omdirigerar utdata. Detta garanterar att kommandot utförs korrekt.

1 0 * * 0 rm /Hem/linuxhint/ *.logga> /dev/null2> &1

Tryck CTRL+O. Det kommer att skriva ut det tillagda innehållet i crontab -filen.

Verifiera nu det nyskapade cron -jobbet för linuxhint -användaren genom att använda följande kommando.

$sudo ls -de /var/spole/cron/crontabs

Utdata deklarerar att ditt cron -jobb har lagts till på crontab.

Slutsats:

Linux -systempaketet innehåller crontab , en användbar jobbplanerare som kan utföra en automatisk procedur som root. Crontab innehåller cron -jobb som hjälper operativsystemet medan du tar en schemalagd säkerhetskopia av loggfiler eller databaser. Du kan skapa flera cron -jobb i crontab -filen. Denna artikel gav dig metoden för redigera crontab -filer med nano redaktör.