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/crontabsUtdata 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.