Mikä on työn aikatauluttaja?

Monet tietokoneet pystyvät suorittamaan tehtävien ajoituksen automaattisten tehtävien suorittamiseen. Tämän toiminnon avulla tietokone voi suorittaa joitakin tehtäviä automaattisesti tietokoneen käyttäjän asettaman aikataulun mukaisesti. Ajastin on tyypillisesti erikoistunut kullekin tietokoneen käyttöjärjestelmälle (OS). Se suorittaa tehtävänsä automatisoidulla tavalla, mikä vähentää ihmisten väliintulon tarvetta.

Työn ajastin voidaan asettaa toimimaan useaan aikaväliin. Tämä tarjoaa järjestelmänvalvojille työkalun, joka voi ajoittaa kuukausittaiset tai päivittäiset huoltotehtävät. Esimerkki työstä ajoituksen sisällä on saavutusprosessi. Tämä on prosessi, joka siirtää vanhat tiedot tallennustilaan. Ajoitetun työn käyttäminen tämän tehtävän suorittamiseen varmistaa, että tietokonejärjestelmässä on riittävästi levytilaa.

UNIX® -käyttöjärjestelmässä työn ajastin tunnetaan tyypillisesti cron -tehtävänä. Tämä on UNIX® -pääohjelmointiohjelma. Se voi ajaa monentyyppisiä ohjelmia, mukaan lukien komentosarjat, hallintatehtävät ja yleiset käyttöjärjestelmän ylläpitoprosessit. Cron-työ käyttää sisäänrakennettua ajastinta, joka muistuttaa herätyskelloa, ja suorittaa tehtäviä ennalta määritetyn aikataulun perusteella. Tätä aikataulua hallitaan käyttöjärjestelmän erityisessä tiedostossa, joka järjestää kaikki päivittäiset tehtävät.

UNIX® -työn ajastin käyttää erityistä taustaprosessia, joka hallitsee aikataulua. Tämä hallintaohjelma, jota usein kutsutaan cron daemoniksi, vastaa aikataulun lukemisesta ja komentosarjojen suorittamisesta ajoissa. Johtajaohjelma tarkistaa aikataulun kerran minuutissa. Jos aikatauluun lisätään uusia tehtäviä, se suoritetaan tyypillisesti 60 sekunnin kuluessa taulukkoon tulosta.

Työnhallintaohjelma Windows® -käyttöjärjestelmässä tunnetaan tehtävienhallintaohjelmana. Windows® -tehtävien ajastin voi suorittaa komentosarjoja tai olemassa olevia ohjelmia tietokoneen käyttöjärjestelmässä. Tämä tekee siitä hyvän työkalun päivittäisten varmuuskopioiden ja ylläpitotoimien hallintaan.

Hajautetun resurssin ajoitusohjelma (DRS) on esimerkki ennakkotyön ajoituksesta. Tämä ohjelma on suunniteltu hajautetuille ohjelmistosovelluksille, ja sillä on mahdollisuus suorittaa ohjelmia työn prioriteetin perusteella. Tämäntyyppistä prosessia käytetään tyypillisesti korkeissa käytettävissä olevissa klusteroiduissa IT -ympäristöissä.