? Unix - baserade operativsystem beroende på ett par program för att schemalägga underhåll och andra arbeten . Basen schemaläggningsprogram är " cron ", medan dess motsvarighet " anacron " hanterar specifika arbetsuppgifter som cron kan inte . Tillsammans utgör dessa två applikationer tillåter användare att se till att viktiga uppgifter körs på schemat , eller åtminstone så nära i tid som systemet tillåter . Cron
Cron tillåter användare att schemalägga aktiviteter för mycket specifika tider . Alla tillämpningar av cron kan schemalägga uppgifter till minut , och vissa implementeringar även tillåta användare att precisera den exakta sekund som systemet ska börja åtgärden . Uppgifter kan köras på särskilda datum eller återkomma vid perioder så små som varje minut . Cron kan användarna också i stora , nationella system för att utse den tidszon i vilken deras uppgifter faller , för att säkerställa ett korrekt genomförande med lokala tider . Addera Anacron
Cron är lämplig för de flesta uppgifter , men dess största svaghet är att det upphör att fungera om systemet går ner . Om du schemalägger en aktivitet för ett visst datum och att systemet är nere på den dagen , kommer uppgiften exekvera aldrig . Anacron , en kamrat process till cron , kan du schemalägga aktiviteter som kan köras på antingen anges ett datum eller den första tillgängliga cykeln efter detta datum . Anacron tillåter bara daglig schemaläggning , tvingar användarna som behöver hårdare schemaläggning för att förlita sig på cron för sina uppgifter .
Syntax
Cron och anacron förlitar sig på " bordet " filer , som var och en innehåller en lista över uppgifter som föregås av en serie tal. Den första siffran representerar minut uppgiften bör börja , medan den andra representerar timme i militära tid . " 0 0 " skulle representera midnatt , medan " 30 17 " skulle gå klockan 5:30 . Det tredje numret representerar dagen i månaden , och den fjärde månaden själv . Den femte siffran tillåter användare att schemalägga för en viss dag i veckan , allt från noll till söndag till sex för lördag . Placera en asterisk i alla fält tvingar systemet att bortse från detta område när det gäller veckodagar , eller att köra aktiviteten vid varje tillgängligt intervall . En asterisk i det fjärde fältet skulle köra uppgiften varje månad på den angivna dagen , medan en asterisk i alla fem skulle resultera i en uppgift exekveras varenda minut .
Andra varianter
många olika operativsystem har kommit från den grundläggande Unix -system , många olika versioner av cron och anacron existerar . En populär förändring tillåter användare att använda tre bokstäver beteckningar för veckodagar och månader i stället för numeriska sådana. Vissa implementationer tillåter även användning av matematiska uttryck , till exempel " * /5 " i minutfältet utse en uppgift var femte minut , eller " * /2 " i dag fält schemalägger aktiviteter för varannan dag .
Addera