Vilken är den bästa metoden för att schemalägga ett batchjobb?

Ett batchjobb är ett datorprogram som körs med ett schemalagt intervall. Det bästa sättet att schemalägga ett batchjobb är att länka processen till datorns uppgiftshanteringssystem. Detta varierar för varje operativsystem (OS) och används vanligtvis för underhållsuppgifter.

Det bästa sättet att köra batchjobb i ett UNIX®-baserat operativsystem är att använda cron-uppgiftshanteraren. Cron är standardprogrammet för jobbschemaläggning inom UNIX®. Detta program tillåter schemaläggning av ett batchjobb vid specifika tidpunkter.

Windows®-operativsystem använder vanligtvis aktivitetsschemaläggningsprogrammet för att köra batch-jobb. Det här programmet har flera konfigurationsalternativ, som inkluderar tid- och datuminställningar för varje jobb som ska köras. Uppgiftsschemaläggningsprogrammet är det primära verktyget som används i Windows® för att schemalägga ett batchjobb.

Både Windows® och UNIX® operativsystem har en speciell administrativ skärm som hanterar schemaläggningen av ett batchjobb. Dessa program kan nås från operativsystemets administrativa konsol. Det tillhandahåller ett lättanvänt schemaläggningsprogram som listar alla schemalagda jobb i operativsystemet.

Linux® operativsystem använder både ”At” och ”Batch”-kommandon som verktyg för att schemalägga ett batchjobb. Dessa kommandon låter användaren ange ett visst datum och tid för att köra batchprogrammet. Den primära skillnaden mellan dessa två kommandon är att kommandot ”Batch” är utformat för att köra jobbet så snart systemresurserna är tillgängliga, medan kommandot ”At” är baserat på en specifik tid.

Att schemalägga ett batchjobb för att köras på en repetitiv basis kräver en mer komplex schemaläggare än vanliga batchjobb. Genom att använda cron- och uppgiftsschemaläggaren kan en utvecklare skriva skript som körs dagligen. Dessa program är unika för operativsystemet och kontrolleras varje minut under dagen.
Batchprogram används vanligtvis för underhållsoperationer inklusive dagliga säkerhetskopieringar och diskrensningsverktyg. Dessa underhållsprogram körs bäst under lågtrafik när systemet är inaktivt och nätverkstrafiken är lägre. Genom att schemalägga ett batchjobb för att köras tidigt på morgonen eller sent på kvällen säkerställs att datorsystemresurserna är tillgängliga under högtrafik.
De flesta batchjobb pågår i flera timmar. Dessa program kräver höghastighetsprocessorkraft och använder vanligtvis ytterligare datorresurser. Många sofistikerade schemaläggningsprogram kan köra batchjobb med de tillgängliga resurserna i datorn. När resurserna blir överbelastade kommer batchjobbet att vänta tills ytterligare processorkraft blir tillgänglig.