Vad är en jobbplanerare?
Många datorer kan använda en jobbschemaläggare för att utföra automatiserade uppgifter. Denna funktion gör det möjligt för datorn att utföra vissa uppgifter automatiskt enligt ett schema som ställts in av datoranvändaren. En schemaläggare är vanligtvis specialiserad för varje typ av datoroperativsystem (OS). Den utför uppgifter på ett automatiserat sätt, vilket minskar behovet av mänsklig intervention.
En jobbschemaläggare kan ställas in för att köras vid flera intervalltider. Detta ger systemadministratörer ett verktyg som kan schemalägga månatliga eller dagliga underhållsuppgifter. Ett exempel på ett jobb inom schemaläggaren är en uppnå process. Detta är en process som flyttar gamla data till att nå lagring. Att använda ett schemalagt jobb för att slutföra den här uppgiften säkerställer att datorsystemet upprätthåller tillräckligt med diskutrymme.
Inom UNIX®-operativsystemet är en jobbschemaläggare vanligtvis känd som ett cron-jobb. Detta är huvudschemaläggningsprogrammet för UNIX®. Det kan köra flera typer av program inklusive skript, administrativa uppgifter och generella OS-underhållsprocesser. Cron-jobbet använder en inbyggd timer som liknar en väckarklocka och utför uppgifter baserade på ett fördefinierat schema. Detta schema hanteras i en speciell fil i operativsystemet, som ordnar alla dagliga uppgifter.
UNIX®-jobbschemaläggaren använder en speciell bakgrundsprocess som hanterar schemat. Detta managerprogram, ofta kallad cron-demon, ansvarar för att läsa schemat och utföra skriptprogram i tid. Managerprogrammet granskar schemat en gång varje minut. Om nya uppgifter läggs till i schemat, kommer de vanligtvis att köras inom 60 sekunder efter att du har skrivit in i tabellen.
Jobbschemaläggaren i operativsystemet Windows® kallas task manager-programmet. Windows®-task scheduler kan köra skript eller befintliga program i datorns operativsystem. Detta gör är ett bra verktyg för att hantera dagliga säkerhetskopieringar och underhållsaktiviteter.
Ett distribuerat resursscheman (DRS) -program är ett exempel på en förhandsjobbschemaläggare. Detta program är designat för distribuerade programvaruapplikationer och har förmågan att köra program baserade på jobbprioritet. Denna typ av process används vanligtvis i högt tillgängliga klusterade IT-miljöer.