Cron job on ajastettu tehtävä, joka suorittaa automaattisesti komentoja tai skriptejä tietyin väliajoin. Se on hyödyllinen esimerkiksi varmuuskopioiden, huoltoskriptien tai sähköpostiraporttien automatisoinnissa. Tässä ohjeessa kerrotaan, miten cron job luodaan ja hallitaan cPanelin avulla.
Mikä on cron job?
Cron job on palvelimelle määritetty tehtävä, joka suoritetaan aikataulun mukaisesti. Sitä käytetään usein seuraaviin tarkoituksiin:
-
Tiedostojen tai tietokantojen varmuuskopiointi.
-
Ylläpitoskriptien suoritus.
-
Automaattisten sähköpostien tai raporttien lähetys.
Ajastus määritetään aikapohjaisella syntaksilla, joka kertoo milloin tehtävä suoritetaan.
Miten luodaan cron job cPanelissa
1. Kirjaudu cPaneliin
-
Avaa selain ja siirry kirjautumissivulle, esimerkiksi: https://omadomainisi.fi/cpanel.
-
Kirjoita käyttäjätunnus ja salasana.
-
Klikkaa Kirjaudu sisään.
2. Avaa Cron Jobs -työkalu
-
Siirry cPanelin hallintapaneelissa osioon Advanced (Lisäasetukset).
-
Klikkaa Cron Jobs.
3. Määritä sähköposti-ilmoitukset (valinnainen)
-
Kirjoita sähköpostiosoitteesi kohtaan Cron Email, jos haluat saada ilmoituksia cron jobin suorittamisesta.
-
Napsauta Update Email tallentaaksesi.
4. Lisää uusi cron job
4.1. Määritä ajastus
-
Valitse valmis ajastus Common Settings -valikosta, esimerkiksi "Once Per Day" tai "Twice an Hour".
-
Tai täytä kentät manuaalisesti:
-
Minute (Minuutti): 0–59
-
Hour (Tunti): 0–23
-
Day (Päivä): 1–31
-
Month (Kuukausi): 1–12
-
Weekday (Viikonpäivä): 0 (sunnuntai) – 6 (lauantai)
-
4.2. Syötä komento
-
Kirjoita suoritettava komento tai skripti. Esimerkki:
php /home/kayttajanimi/public_html/scripts/backup.php
-
Korvaa polku oman skriptisi sijainnilla.
-
Klikkaa Add New Cron Job tallentaaksesi.
Miten hallitaan olemassa olevia cron tehtäviä
Tarkastele tai muokkaa tehtävää
-
Current Cron Jobs -osiossa näet kaikki olemassa olevat ajastetut tehtävät.
-
Muokataksesi:
-
Klikkaa Muokkaa (Edit).
-
Tee tarvittavat muutokset ajastukseen tai komentoon.
-
Tallenna muutokset.
-
Poista cron job
-
Etsi poistettava tehtävä.
-
Klikkaa Poista (Delete) ja vahvista poisto.
Vinkkejä cron jobien käyttöön
-
Testaa komennot manuaalisesti ennen ajastamista varmistaaksesi, että ne toimivat oikein
-
Käytä aina absoluuttisia polkuja, eli koko polkua skriptiin
-
Poista sähköposti-ilmoitukset usein toistuvista tehtävistä lisäämällä loppuun:
/dev/null 2>&1
Esimerkiksi:
php /home/kayttajanimi/public_html/scripts/backup.php >/dev/null 2>&1
Jos tarvitset apua cron jobien määrittelyssä tai niiden virheiden selvittämisessä, ota yhteyttä Lanetti asiakastukeen.