Cron Job – ajastetut tehtävät

Cron Job on järjestelmäkäsky, joka ajastetaan suoritettavaksi myöhemmin. Esim. jos haluat ajaa CGI scriptin maanantaiaamuisin, voit tehdä siitä Cron Jobin webhotellin hallinnasta.

Webhotellit mahdollistavat cron jobien luomisen suoraan hallintapaneelin kautta ja sen käymme vaiheittain läpi tässä ohjeessa.

Mikä on Cron job?

Cron itsessään on Linux toiminnallisuus, joka mahdollistaa ajastukseen pohjautuvan käskyn (cron job) suorittamisen palvelimella haluttuna ajankohtana. Cron job tarkoittaa siis suomeksi ajastettua tehtävää.

Monet ohjelmistot, kuten avoimen lähdekoodin verkkokaupat, vaativat myös cronin käyttöä edistyneempien toimintojen suorittamiseen. Verkkokauppaan voidaan esimerkiksi ohjelmoida toimintoja, kuten markkinointiviestien lähetyksiä, joita taas ajastettujen tehtävien avulla saadaan automatisoidusti lähtemään, ilman ylläpitäjän erillisiä toimenpiteitä.

Cron Jobin luominen

Kirjaudu sisään webhotellin DirectAdmin-hallintapaneeliin.

Valitse päävalikosta Edistyneet toiminnot – Cronjobs tai käytä hakua.

Klikkaa avautuvalla Cron-työt -sivulla näkyvää sinistä painiketta Luo cron-työ.

Sivulla näkyvässä listassa näkyvät myös mahdolliset aiemmin luomasi Cron Jobit.

Anna ajastuksen asetukset ja komento. Esimerkissämme komennon suorittaminen on asetettu suoritettavaksi kuukauden ensimmäisenä päivänä klo 12.15.

Komennon suorittamisesta tulee viesti järjestelmän postilaatikkoon. Jos haluat estää nämä viestit, klikkaa Estä sähköposti -painiketta, jolloin järjestelmä lisää komennon perään rivin >/dev/null 2>&1 automaattisesti.

Järjestelmän postilaatikko:
kirjautumistunnus [at] omadomain.fi

Tallenna muutokset klikkaamalla Luo.

Cron Jobin muokkaaminen ja poistaminen

Klikkaa muokattavan Cron-työn kohdalla näkyvää kynä-kuvaketta muokataksesi komentoa ja ajastusta. Cron Jobin poistaminen tapahtuu laittamalla valinta Cron-työn kohdalla olevaan valintaruutuun ja klikkaamalla sen jälkeen Poista-painiketta.