Search


print PDF
Automaattiset tehtävät


Johdanto: Voit kirjoittaa Linuxissa skriptejä jotka suoritetaan tiettynä aikana Crontabin avulla.



Ajoitettujen tehtävien konfigurointi omalla rauta-/virtuaalipalvelimella


Konfigurointitiedosto cron-tehtäviä varten on /etc/crontab. Se voi sisältää esimerkiksi seuraavat rivit:


SHELL=/bin/bash

PATH=/sbin:/bin:/usr/sbin:/usr/bin

MAILTO=root

HOME=/



# run-parts

01 * * * * root run-parts /etc/cron.hourly

02 4 * * * root run-parts /etc/cron.daily

22 4 * * 0 root run-parts /etc/cron.weekly

42 4 1 * * root run-parts /etc/cron.monthly



Ensimmäiset neljä riviä määrittelevät ympäristön ajoitetuille tehtäville. SHELL-muuttuja kertoo mitä shelliä käytetään (esimerkissä: BASH). PATH-muuuttuja kertoo käytettävän polun komentojen suorittamiselle. Tehtävien tulokset sähköpostitetaan MAILTO-osoitteeseen. Tyhjä argumentti (MAILTO="") ei lähetä mitään. HOME-muuttujalla voi valita kotihakemiston josta komennot ja skriptit ajetaan.

Jokainen rivi /etc/crontab-tiedostossa on muodossa:



minuutti tunti päivä kuukausi viikonpäivä komento



  • minuutti — kokonaisluku väliltä 0-59

  • tunti — kokonaisluku väliltä 0-23

  • päivä — kokonaisluku väliltä 1-31

  • kuukausi — kokonaisluku väliltä 1-12

  • viikonpäivä — kokonaisluku väliltä 0-7 (0 on sunnuntai)
  • komento — Komento voi olla erillinen (esim. ls /proc >> /tmp/proc) tai erillinen skripti.


"*"-merkkiä voi käyttää jokerimerkkinä. Esimerkiksi * kuukauden kohdalla suorittaa komennon joka kuukausi.
"-"-merkki määrittelee jonon. 1-4 tarkoittaa jonoa 1,2,3,4.


Risuaitamerkillä (#) alkavat rivit ovat kommentteja, joka kertoo crontabille, ettei niitä suoriteta..



Ohjelman/skriptin lisääminen crontabille ajettavaksi webhotellissa


Ohjelman tai skriptin lisääminen crontabiin tapahtuu omasta Hallintapaneelistasi (https://www.ovh-hosting.fi/managerv3). Kirjaudu sisään ja valitse seuraavasti:

1. klikkaa verkkotunnustasi esimerkki.fi

2. valitse "Webhotelli"

3. mene kohtaan "Ajoitetut tehtävät"

4. valitse valinta "Luo"

5. valitse ajettavan hakemiston hakemistopolku, joka voi olla muukin kuin www-alkuinen hakemisto

6. valitse skriptin kieli - mikäli ajettava skripti on muu kuin PHP-skripti, tällöin valitse "Muu"

7. kirjoita itsellesi kuvaus ajettavasta ohjelmasta/tehtävästä, valitse haluatko logit sähköpostitse ja ajettavan skriptin päivät sekä tunnit. Lopuksi klikkaa "Hyväksy".