? Unix - baserte operativsystemer er avhengige av 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 tillate brukere å sikre at viktige oppgaver kjøres i rute , eller i det minste så nær i rute som systemet tillater. Cron
Cron tillater brukere å planlegge aktiviteter for svært spesifikke tider. Alle søknader om cron kan planlegge aktiviteter til minutt , og noen implementeringer med tillate brukere å bestemme den nøyaktige andre der systemet skal starte handlingen . Oppgaver kan kjøre på bestemte datoer , eller komme tilbake på perioder så små som hvert minutt . Cron lar også brukere i store , nasjonale systemer for å utpeke den tidssonen hvor deres oppgaver falle , for å sikre forsvarlig gjennomføring med lokale tider .
Anacron
Cron er egnet for de fleste oppgaver , men dens største svakhet er at den opphører å 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ølgesvenn prosess for å cron, kan du planlegge oppgaver som kan kjøres på enten en spesifisert dato eller første tilgjengelige syklus etter denne datoen. Anacron bare tillater daglig planlegging , og tvinger brukere som trenger strammere planlegging til å stole på cron for sine oppgaver.
Syntax
Cron og anacron stole på " tabellen " filer , som hver inneholder en liste over oppgaver som innledes med en rekke tall . Det første tallet representerer minutt oppgaven skal begynne, mens andre representerer time i militære tid . " 0 0 " ville representere midnatt , mens " 30 17 " ville 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 i alle felt tvinger systemet til å se bort fra at felt i tilfelle av ukedager , eller å kjøre oppgaven på alle tilgjengelige intervall . En stjerne i det 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 hver eneste minutt .
Andre Variasjoner
p 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- bokstav betegnelser for ukedager og måneder i stedet for numeriske seg. Noen implementasjoner også tillate 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 .