Hva er forskjellen mellom Cron & anacron?

Unix-baserte operativsystemer stole på et par programmer for å planlegge vedlikehold og andre jobber. Basen planlegging program er "cron", mens motparten "anacron" håndterer spesifikke oppgaver som cron kan ikke. Sammen utgjør disse to programmene tillater brukere å sikre at viktige oppgaver kjøres i rute, eller i det minste så nær på timeplanen som systemet tillater.

Cron

Cron tillater brukere å planlegge oppgaver for svært spesifikke tider. Alle søknader av cron kan planlegge oppgaver til minutt, og noen implementeringer med tillate brukere å finne den nøyaktige andre der systemet skal starte handlingen. Oppgaver kan kjøres på bestemte datoer, eller komme tilbake ved perioder så små som hvert minutt. Cron lar også brukere i store, nasjonale systemer for å utpeke den tidssonen der oppgavene faller, for å sikre forsvarlig gjennomføring ved hjelp av lokale tider.

anacron

Cron er egnet for de fleste oppgaver, men dens største svakhet er at den slutter å fungere hvis systemet går ned. Hvis du planlegger en oppgave for en bestemt dato og systemet er nede på denne datoen, vil oppgaven aldri utføre. Anacron, en følges prosess for å cron, kan du planlegge oppgaver som vil kjøre på enten en bestemt dato eller første tilgjengelige syklus etter denne datoen. Anacron tillater bare daglig planlegging, tvinge brukere som trenger strammere planlegging å stole på cron for sine oppgaver.

syntax

Cron og anacron stole på "table" filer, som hver inneholder en liste over oppgaver innledes med en rekke tall. Det første tallet representerer minutters oppgaven skal begynne, mens den andre representerer time i militære tid. "0 0" vil representere midnatt, mens "30 17" vil kjøre på 5:30. Det tredje tallet representerer dagen i måneden, og den fjerde måneden selv. Det femte siffer tillater brukere å planlegge for en bestemt dag i uken, alt fra null til søndag til seks for lørdag. Settes inn en stjerne på alle felt tvinger systemet til å se bort fra at felt i tilfelle av ukedager, eller for å kjøre oppgaven på alle tilgjengelige intervaller. En stjerne i fjerde feltet ville kjøre oppgaven hver måned på den angitte dagen, mens en stjerne i alle fem ville resultere i en oppgave utføres hvert eneste minutt.

andre Variasjoner

Som mange forskjellige operativsystemer har kommet fra den grunnleggende Unix-system, mange forskjellige versjoner av cron og anacron eksisterer. En populær endring tillater brukere å bruke tre-bokstavs betegnelser for ukedager og måneder i stedet for numeriske seg. Noen implementasjoner tillater også bruk av matematiske uttrykk, for eksempel "/ 5" i minuttet feltet utpeke en oppgave hvert femte minutt, eller "/ 2" i dag felt planlegge en oppgave for annenhver dag.