Vad ä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 koppla processen till datorns uppgiftshanteringssystem. Detta varierar för varje operativsystem (OS) och används vanligtvis för underhållstypuppgifter.
Det bästa sättet att köra batchjobb i ett UNIX®-baserade operativsystem är att använda cron task manager. Cron är standardjobbsprogrammet inom UNIX®. Detta program tillåter schemaläggning av ett batchjobb vid specifika tidpunkter.
Windows®-operativsystem använder vanligtvis uppdragsplaneringsprogrammet för att köra batchjobb. Detta program har flera konfigurationsalternativ, som innehåller tids- och datuminställningar för varje jobb som ska köras. Uppgiftsplaneringsprogrammet ä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 administratörskonsol. Det tillhandahåller ett lättanvänt schemaläggningsprogram som visar alla schemalagda jobb i operativsystemet.
Linux®-operativsystem använder både "At" och "Batch" -kommandon som verktyget för att schemalägga ett batchjobb. Dessa kommandon gör det möjligt för användaren att ange ett visst datum och tid för att köra batch-programmet. Den primära skillnaden mellan dessa två kommandon är att "Batch" -kommandot är utformat för att köra jobbet så snart systemresurserna är tillgängliga, medan "At" -kommandot är baserat på en viss tid.
Att schemalägga ett batchjobb för att köra på repetitiv basis kräver en mer komplex schemaläggare än vanliga batchjobb. Genom att använda cron- och task scheduler-programmen kan en utvecklare skriva skript som körs dagligen. Dessa program är unika för operativsystemet och kontrolleras varje minut under dagen.
Batch-program används vanligtvis för underhållsoperationer inklusive dagliga säkerhetskopior och diskrengöringsverktyg. Dessa underhållsprogram körs bäst under lågtider då systemet är i viloläge och nätverkstrafiken är lägre. Schemaläggning av ett batchjobb som ska köras tidigt på morgonen eller sent på kvällen säkerställer att datasystemets resurser kommer att finnas tillgängliga under höga arbetstider.
De flesta batchjobb körs i flera timmar. Dessa program kräver höghastighetsbearbetningskraft och använder vanligtvis ytterligare datorresurser. Många sofistikerade schemaläggningsprogram kan köra batchjobb med tillgängliga resurser i datorn. När resurserna har överbelastats placeras batchjobbet på vent tills ytterligare processorkraft blir tillgänglig.