Crontab-filer kan brukes til å automatisere sikkerhetskopier, systemvedlikehold og andre gjentatte oppgaver. Syntaxen er kraftig og fleksibel, slik at du kan ha en oppgave å kjøre hvert 15. minutt eller på et bestemt minutt på en bestemt dag hvert år.
Åpning Crontab
Bruke crontab -e kommandoen for å åpne brukerkontoens crontab-fil. Kommandoer i denne filen kjøres med brukerkontoens tillatelser. Hvis du vil ha en kommando som skal kjøres med systemrettigheter, bruk sudo crontab -e kommandoen for å åpne rotkontoens crontab-fil. Bruke su -c "crontab -e" kommandoen i stedet hvis Linux-distribusjonen din ikke bruker sudo.
Hvis du ikke er komfortabel med å bruke vi, kan du skrive :slutte inn i vi og trykk Enter for å lukke den. Kjør eksporter EDITOR = nano kommandoen, og kjør deretter crontab -e igjen for å åpne crontab-filen i Nano.
Legge til nye oppgaver
Bruk piltastene eller siden ned-tasten for å bla til bunnen av crontab-filen i Nano. Linjene som starter med # er kommentarlinjer, noe som betyr at cron ignorerer dem. Kommentarer gir bare informasjon til folk som redigerer filen.
minute(0-59) hour(0-23) day(1-31) month(1-12) weekday(0-6) command
Du kan bruke et asterisk (*) tegn for å matche enhver verdi. For eksempel vil bruk av en stjerne for måneden føre til at kommandoen kjører hver måned.
29 0 * * * /usr/bin/example
Vi bruker 29 for 30-minutters-markeringen og 0 for 12, fordi minutt-, time- og ukedagens verdier starter ved 0. Merk at dag- og månedsverdiene starter ved 1 i stedet for 0.
Flere verdier og ranger
Bruk kommaseparerte verdier til bestemte flere ganger. For eksempel linjen
0,14,29,44 * * * * /usr/bin/example2
kjører / usr / bin / example2 på 15-minutters mark på hver time, hver dag. Pass på at du legger til hver ny oppgave på en ny linje.
0 11 * 1-6 * /usr/bin/example3
kjører / usr / bin / example3 ved middagstid hver dag, men bare i første halvår.
Lagre filen
Trykk Ctrl-O og trykk Enter for å lagre crontab-filen i Nano. Bruk Ctrl-X-snarveien til å lukke Nano etter at du har lagret filen.