Cron-tehtävät ovat ajastettuja toimintoja, joiden avulla voit suorittaa komentoja tai skriptejä automaattisesti tietyin väliajoin. Niitä käytetään erityisesti toistuvien tehtävien automatisointiin, kuten:
-
Verkkosivun varmuuskopiointi
-
Uutiskirjeiden lähettäminen
-
Tietokantojen siivoaminen
-
Tietojen päivittäminen tai synkronointi
cPanelin avulla cron-tehtävien määrittäminen on suoraviivaista, eikä vaadi teknistä osaamista.
Cron-tehtävien määrittäminen cPanelissa
1. Kirjaudu sisään cPaneliin
-
Avaa selain ja siirry cPanel-kirjautumissivulle (esimerkiksi https://minundomain.fi/cpanel).
-
Syötä käyttäjätunnuksesi ja salasanasi.
-
Klikkaa Kirjaudu sisään.
2. Avaa Cron-tehtävät-työkalu
-
Siirry cPanelin hallintapaneelissa alas kohtaan Lisäasetukset (Advanced).
-
Klikkaa Cron-tehtävät (Cron Jobs).
-
Tämä avaa hallintanäkymän, jossa voit lisätä, muokata ja poistaa cron-tehtäviä.
3. (Valinnainen) Ota käyttöön sähköposti-ilmoitukset
Miksi käyttää ilmoituksia?
-
Cron-tehtävät suoritetaan taustalla, joten ilmoitukset auttavat seuraamaan mahdollisia virheitä tai epäonnistumisia.
Miten se otetaan käyttöön?
-
Kirjoita sähköpostiosoitteesi sivun yläosassa olevaan Cron Email -kenttään.
-
Napsauta Päivitä sähköposti (Update Email).
-
Jos haluat estää viestit jokaisesta ajosta, lisää komentosi loppuun:
-
> /dev/null 2>&1
-
4. Määritä komento
-
Kirjoita komentokenttään mitä palvelimen tulee suorittaa.
-
Yleisiä esimerkkejä:
-
PHP-skriptin suoritus:
-
php /home/kayttajanimi/public_html/skripti.php
-
-
Shell-skriptin suoritus:
-
/home/kayttajanimi/scripts/backup.sh
-
-
-
Korvaa kayttajanimi ja tiedostopolut omilla tiedoillasi.
-
Suorita komento manuaalisesti (esim. SSH:n kautta), varmistaaksesi että se toimii oikein.
5. Aikatauluta cron-tehtävä
5.1. Käytä esiasetettua aikaväliä (helppo tapa)
Valitse valmiista vaihtoehdoista, kuten:
-
Joka minuutti
-
Kerran tunnissa
-
Kerran päivässä
-
Kerran viikossa
-
Kerran kuukaudessa
5.2. Käytä mukautettua ajoitusta (edistyneille käyttäjille)
Täytä seuraavat viisi kenttää:
Kenttä | Mahdolliset arvot | Esimerkki |
---|---|---|
Minuutti | 0–59 | 0 |
Tunti | 0–23 | 3 (klo 3:00) |
Kuukauden päivä | 1–31 | 1 |
Kuukausi | 1–12 | 7 (heinäkuu) |
Viikonpäivä | 0–7 (0 ja 7 = su) | 1 (maanantai) |
Esimerkkejä:
-
Aja joka päivä keskiyöllä:
-
0 0 * * *
-
-
Aja joka maanantai klo 12:
-
0 12 * * 1
-
6. Lisää cron-tehtävä
-
Kun komento ja ajoitus on määritetty, napsauta Lisää uusi cron-tehtävä (Add New Cron Job).
-
Uusi tehtävä näkyy nyt Nykyiset cron-tehtävät (Current Cron Jobs) -luettelossa.
Cron-tehtävien hallinta ja vianmääritys
-
Muokkaa tai poista:
-
Klikkaa Muokkaa (Edit) tehdäksesi muutoksia.
-
Klikkaa Poista (Delete) poistaaksesi tehtävän.
-
-
Testaus ja virheiden tarkistus:
-
Suorita komento manuaalisesti.
-
Tarkista sähköposti-ilmoitukset.
-
Etsi virheitä tai puuttuvia tulosteita.
-
Parhaat käytännöt
-
Vältä ylikuormitusta:
Älä ajoita raskaita tehtäviä liian tiheästi. -
Käytä absoluuttisia polkuja:
Varmista, että käytät aina täysiä polkuja skripteihin ja tiedostoihin. -
Tallenna lokit:
Lisää komentoon:-
>> /home/kayttajanimi/cron.log 2>&1
-
Tämä tallentaa suoritustiedot cron.log-tiedostoon kotihakemistossa.
-
-
Tarkista aikavyöhyke:
Varmista, että palvelimen aikavyöhyke vastaa omaasi, erityisesti ajastetuissa toiminnoissa.
Käyttämällä cPanelin Cron-tehtävät-työkalua voit automatisoida toistuvia tehtäviä ja parantaa sivustosi tehokkuutta. Olitpa sitten varmuuskopioimassa tiedostoja, päivittämässä syötteitä tai lähettämässä raportteja, cron-tehtävät säästävät aikaa ja vähentävät manuaalista työtä.