Hva er Cron i Linux?

Cron, og den tilhørende crontab, er integrerte funksjoner i operativsystemet Linux kan du bruke til å gjøre repetitive eller kjedelige oppgaver enklere. Det kan ta litt øvelse for å bruke cron hell, men belønningene gjør det verdt. Mange Linux-brukere bruke cron til å bruke mindre tid på å opprettholde sine maskiner og mer tid på å nyte dem.

Hva Cron er

Cron er et program som kan utføre andre programmer på et gitt tidspunkt. Prosessen kalles av crontab-programmet, som er en del av de fleste Linux-distribusjoner. Ikke alle brukere kan bruke cron. Det er to filer som angir hvem som kan bruke cron og som ikke kan. Disse filene ligger i "/usr/lib/cron/cron.allow" og "/usr/lib/cron/cron.deny" kataloger hhv. For å kunne bruke cron eller crontab, må brukernavnet bli plassert i "tillate" -mappen, og det kan ikke være oppført i "nekte" -mappen.

Hvordan Cron er brukt

Du kan bruke cron ved å forberede en tekstfil med din standard tekstredigeringsprogram. Denne tekstfilen må være i et visst format, og den må vise programmet eller programmene du ønsker å starte, samt den tiden de skal starte. Når du har din tekst-fil, kaller du det ved hjelp av crontab programmet. For å gjøre dette, skriver du bare inn "crontab -e", uten anførselstegn. Når du skriver denne kommandoen inn i kommandolinjen, vil crontab opprette et tomt cron dokument for deg.

Riktig Cron Format

Det er svært viktig at du lære og implementere riktig cron syntaks. I hovedsak er det seks komponenter til en cron fil. Dette er "min", "time", "Dagen i måneden", "måned", "dag i uken" og "program som skal kjøres." Hver verdi er skrevet horisontalt uten anførselstegn, og med en plass mellom dem. Det er ikke nødvendig å skrive en verdi for hvert enkelt felt, men hvis du lar et felt stå tomt, må du skrive inn "*" karakter i stedet. Til slutt, når du går inn i "program som skal kjøres" verdi, må du ta med programmets hele banen.

En Cron Eksempel

En full eksempel kan det være lurt å bruke er "15 20 rm / home / bruker / tmp / ". Merk at du vil erstatte" bruker "med ditt eget brukernavn. Du kan bruke denne kommandoen til å slette midlertidige filer hver dag kl 20:15 Dette eksemplet viser hvordan du kan bruke cron til å forenkle og automatisere kjedelige oppgaver som må gjøres manuelt på mange andre operativsystemer. Når du setter opp en fungerende cron fil og oppgaver innenfor det er utført, vil crontab automatisk sende en e-post til e-postkontoen som er knyttet til Linux brukerkonto. for å deaktivere dette problemet, er å legge "> / dev / null 2> & 1," uten anførselstegn, til slutten av cron fil.