Hva er den beste metoden for å planlegge en batchjobb?
En batchjobb er et dataprogram som kjøres med et planlagt intervall. Den beste måten å planlegge en batchjobb på er å koble prosessen til datamaskinens oppgavebehandlingssystem. Dette varierer for hvert operativsystem (OS) og brukes vanligvis til vedlikeholdstypeoppgaver.
Den beste måten å kjøre batchjobb i et UNIX®-baserte operativsystemer er ved å bruke cron task manager. Cron er standard jobbplanleggerprogram innen UNIX®. Dette programmet tillater planlegging av en batchjobb til bestemte tidspunkter.
Windows®-operativsystemer bruker vanligvis oppgaveplanleggerprogrammet til å kjøre batchjobber. Dette programmet har flere konfigurasjonsalternativer, som inkluderer tids- og datoinnstillinger for hver jobb som skal kjøres. Oppgaveplanleggerprogrammet er det primære verktøyet som brukes i Windows® for å planlegge en batchjobb.
Både Windows® og UNIX® operativsystemer har en spesiell administrasjonsskjerm som administrerer planleggingen av en batchjobb. Disse programmene kan nås fra den administrative konsollen til operativsystemet. Det gir et brukervennlig planleggingsprogram som viser alle planlagte jobber i operativsystemet.
Linux®-operativsystemer bruker både “At” og “Batch” -kommandoer som verktøyet for å planlegge en batchjobb. Disse kommandoene lar brukeren spesifisere en bestemt dato og tid for å utføre batch-programmet. Den primære forskjellen mellom disse to kommandoene er at “Batch” -kommandoen er designet for å kjøre jobben så snart systemressursene er tilgjengelige, mens “At” -kommandoen er basert på en bestemt tid.
Å planlegge en batchjobb for å kjøre på en gjentagende basis krever en mer kompleks planlegger enn standard batchjobber. Ved å bruke cron- og task scheduler-programmene, kan en utvikler skrive skript som kjøres daglig. Disse programmene er unike for operativsystemet og sjekkes hvert minutt gjennom dagen.
Batch-programmer brukes vanligvis til vedlikeholdsoperasjoner, inkludert daglige sikkerhetskopier og verktøy for diskrensing. Disse vedlikeholdsprogrammene kjøres best i løpet av høye perioder når systemet er inaktiv og nettverkstrafikken er lavere. Å planlegge en batchjobb som skal kjøres tidlig på morgenen eller sent på kvelden, sikrer at datasystemets ressurser vil være tilgjengelige i løpet av høye arbeidstid.
De fleste batchjobber kjører i flere timer. Disse programmene krever prosessorkraft i høy hastighet og bruker vanligvis ekstra datamaskinressurser. Mange sofistikerte planleggingsprogrammer kan kjøre batchjobber med tilgjengelige ressurser på datamaskinen. Når ressursene er overbelastet, vil batchjobben bli satt på vent til ekstra prosessorkraft blir tilgjengelig.