Passer au contenu principal
  • Passer des commandes rapidement et facilement
  • Afficher les commandes et suivre l’état de votre expédition
  • Profitez de récompenses et de remises réservées aux membres
  • Créez et accédez à une liste de vos produits

Cron-töiden määrittäminen RedHat Enterprise Linux (RHEL) 6 -versiossa

Résumé: Artikkeli sisältää tietoja cron-töiden määrittämisestä RedHat Enterprise Linux (RHEL) 6 -versiossa.

Cet article concerne   Cet article ne concerne pas 

Symptômes

Artikkeli sisältää tietoja cron-töiden määrittämisestä RedHat Enterprise Linux (RHEL) 6 -versiossa.

Cron-töiden avulla järjestelmänvalvojat voivat ajoittaa tehtäviä. Näitä ajoitettuja tehtäviä voi määrittää monella eri tavalla. Tämä artikkeli koskee cron-hakemistojen ja crontab-ohjelman käyttämistä.



 

 

Sisällysluettelo:

1. Cron-hakemistot
pikriinihappo. Crontab


 

1. Cron-hakemistot

  • Cron-hakemistoja on neljä:
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • Hakemistoissa olevat komentosarjat suoritetaan säännöllisesti (joka tunti, päivä, viikko tai kuukausi)
  • Tämä sopii erinomaisesti ajoitettuihin tehtäviin, joita ei tarvitse suorittaa tiettynä päivänä, kellonaikana jne.
  • Kopioi komentosarja vastaavaan kansioon
  • Varmista, että komentosarjoilla on tiedosto-oikeudet 755 tai -rwxr-xr-x
  • # chmod 755 scriptfile.sh
  • Oletus:
    • /etc/cron.daily alkaa klo 0305 (3.05)
    • /etc/cron.weekly alkaa klo 0325 (3.25)
    • /etc/cron.monthly alkaa klo 0345 (3.45)
       
  • Tarkista nykyiset määritykset:
  • # cat /etc/anacrontab
  • Muokkaa haluamallasi editorilla: /etc/anacrontab
  • Muuta määrityksiä:
  • Komentosarjojen suoritusaika näissä hakemistoissa:

 


 

2. Crontab

  • Luomalla crontab-ohjelmalla cron-töitä järjestelmänvalvojat voivat ajoittaa tehtäviä tietylle päivälle ja tiettyyn kellonaikaan
  • Crontab-ohjelmaa käytetään samalla tavalla kuin vi-editoria
  • Käyttö:
  • Cron-töiden muokkaus:
    • # crontab -e
       
  • Nykyisen kirjautuneen käyttäjän cron-töiden luettelo:
  • # crontab -l
  • # crontab -l -u username
Huomautus: Korvaa 'käyttäjänimi' vastaavalla käyttäjällä.
  • # crontab -r
  • # crontab -r -u username
Huomautus: Korvaa 'käyttäjänimi' vastaavalla käyttäjällä.
  • Jonkin toisen käyttäjän cron-töiden luettelo:
  • Nykyisen kirjautuneen käyttäjän cron-töiden poistaminen:
  • Jonkin toisen käyttäjän cron-töiden poistaminen:
  • M H D Mo W /path/to/script
    • M = minuutit (00–59)
    • H = tunnit (00–23)
    • D = kuukauden päivä (01–31)
    • Mo = kuukausi (01–12)
    • W = viikonpäivä (0–6 .. 0 = sunnuntai)
       
  • Käyttämällä *-merkkiä voit määrittää joka tunnin, päivän jne.
  • Esimerkki:
  • 30 02 15 6 * /root/scriptfile.sh
  • suorittaa komennon /root/scriptfile.sh 15.6. klo 2.30
  • 30 02 * * 0 /root/scriptfile.sh
  • suorittaa komennon /root/scriptfile.sh joka sunnuntai klo 2.30
  • Esimerkki:
    • 30 02,14 15 6 * /root/scriptfile.sh
    • suorittaa komennon /root/scriptfile.sh 15.6. klo 2.30 ja 14.30
       
  • Esimerkki:
    • 30 02-05 * * 0 /root/scriptfile.sh
    • suorittaa komennon /root/scriptfile.sh joka sunnuntai klo 2.30, 3.30, 4.30 ja 5.30
       
  • @yearly - suorittaa komentosarjan joka vuosi
  • @monthly - suorittaa komentosarjan joka kuukausi
  • @weekly - suorittaa komentosarjan joka viikko
  • @daily - suorittaa komentosarjan joka päivä
  • @hourly - suorittaa komentosarjan joka tunti
  • @reboot - suorittaa komentosarjan jokaisen uudelleenkäynnistyksen yhteydessä
  • Voit käyttää näitä muuttujia muodon M H D Mo W sijasta
    • Esimerkki:
      • @monthly /root/scriptfile.sh
      • suorittaa komentosarjan /root/scriptfile.sh joka kuukauden ensimmäisenä päivänä
         
  • Esimerkki:
  • Käyttämällä pilkkua (,) voit määrittää useita tunteja, päiviä jne.
  • Käyttämällä yhdysviivaa (-) voit määrittää kestoksi useita tunteja, päiviä jne.
  • Lisää muuttujia:
  • Merkintöjen muotoilu:

 

 

Alkuun


Cause

-

Résolution

-

Produits concernés

Red Hat Enterprise Linux Version 6