Tervetuloa shellipalveluumme!

Nyt shell-tunnus vain 5 €/vuosi - Tilaa! Oma palvelin vain 40 €/vuosi? - Tutustu!

Skriptien ajastaminen Cron-ohjelmistolla

Shell-palvelimellamme on käytettävissä crontab-sovellus.

Cron on palvelimella ajossa oleva järjestelmäpalvelu, joka suorittaa tehtäviä. Näitä tehtäviä kutsutaan cron jobeiksi ja ne on määritelty asetustiedostossa. Käyttötarkoituksia näille tehtäville ovat esimerkiksi järjestelmän ylläpito, varmuuskopiointi ja muut automatisoidut toiminnot, joita tarvitsee suorittaa määräajoittain. Crontab onkin erittäin tehokas työkalu, jonka avulla voit automatisoida laajan kirjon erilaisia tehtäviä.

  1. Avaa komentorivi ja syötä komento: crontab -e. Tämä komento avaa crontabin asetustiedoston tekstieditoriin. Jos käytät sovellusta ensimmäistä kertaa, voit valita haluamasi tekstieditorin.
  2. Lisätäksesi uuden ajastuksen, kirjoita rivi tiedostoon seuraavassa muodossa:
    * * * * * command_to_execute

    Tähtimerkit tarkoittavat seuraavaa:

    • Ensimmäinen määrittää minuutit (0-59)
    • Toinen tähti määrittää tunnit (0-23)
    • Kolmas tähti määrittää kuukauden päivän (1-31)
    • Neljäs tähti määrittää kuukauden (1-12)
    • Viides tähti määrittää viikon päivän (0-6, jossa 0 tarkoittaa sunnuntaita)

    Esimerkiksi ajaaksesi komennon klo 10:15 joka päivä, voit lisätä seuraavan rivin:

    15 10 * * * command_to_execute

    Esimerkiksi ajaaksesi komennon jokaisen tunnin 15 minuutti (klo *:15*) ja asettaa vain minuutit:

    15 * * * * command_to_execute

    Voit myös käyttää erikoismerkkejä määrittääksesi monipuolisempia asetuksia.

    Tai voit asettaa komennon ajettavaksi joka viides minuutti, määrittele minuuttien paikalle */5:

    */5 * * * * command_to_execute
  3. Tai voit asettaa komennon ajettavaksi palvelimen käynnistyksen yhteydessä korvaamalla jokaisen tähden @reboot -määrityksellä:

    @reboot command_to_execute
  4. Tallenna ja sulje asetukset. Cron-ohjelmisto lukee automaattisesti asetukset ja ryhtyy suorittamaan ajastuksia määrityksien mukaan.
  5. Voit tarkistaa nykyiset asetukset komennolla: crontab -l
  6. Poistaaksesi asetuksen, muokkaa asetuksia ja poista kyseinen rivi. Tallenna ja sulje asetukset, ja Cron-ohjelmisto päivittää tilanteen automaattisesti.