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

Jak konfigurovat úlohy Cron v systému RedHat Enterprise Linux (RHEL) 6

Résumé: Tento článek obsahuje postup konfigurace úloh Cron v systému RedHat Enterprise Linux (RHEL) 6.

Cet article concerne   Cet article ne concerne pas 

Symptômes

Tento článek obsahuje postup konfigurace úloh Cron v systému RedHat Enterprise Linux (RHEL) 6.

Úlohy Cron umožňují správcům systému plánovat úkony. Tyto plánované úkony je možné konfigurovat různými způsoby. Tento článek popisuje používání adresářů cron a funkce crontab.



 

 

Obsah:

1. Cron adresáře
2. V § 2 Crontab


 

1. Adresáře Cron

  • Existují čtyři adresáře cron:
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • Skripty v těchto adresářích se budou spouštět opakovaně (každou hodinu, den, týden nebo měsíc).
  • To je ideální u plánovaných úkonů, které není nutné provádět v konkrétní den, čas atd.
  • Zkopírujte skript do odpovídající složky.
  • Zkontrolujte, zda mají skripty souborové oprávnění 755 nebo -rwxr-xr-x.
  • # chmod 755 scriptfile.sh
  • Výchozí:
    • /etc/cron.daily začíná v 0305 (3:05).
    • /etc/cron.weekly začíná v 0325 (3:25).
    • /etc/cron.monthly začíná v 0345 (3:45).
       
  • Podívejte se na aktuální konfiguraci:
  • # cat /etc/anacrontab
  • Upravte soubor /etc/anacrontab pomocí svého oblíbeného editoru.
  • Změňte konfiguraci:
  • Kdy se mají v těchto adresářích spouštět skripty:

 


 

2. Crontab

  • Správci systému mohou pomocí funkce crontab vytvářet úlohy cron, které umožňují naplánovat provedení úkonů v daný čas a den.
  • Používání funkce crontab se neliší od editoru vi.
  • Užití:
  • Úprava úloh cron:
    • # crontab -e
       
  • Výpis úloh cron pro aktuálně přihlášeného uživatele:
  • # crontab -l
  • # crontab -l -u jménouživatele
Poznámka: Nahraďte "uživatelské jméno" odpovídajícím uživatelem.
  • # crontab -r
  • # crontab -r -u jménouživatele
Poznámka: Nahraďte "uživatelské jméno" odpovídajícím uživatelem.
  • Výpis úloh cron pro jiného uživatele:
  • Odebrání úloh cron pro aktuálně přihlášeného uživatele:
  • Odebrání úloh cron pro jiného uživatele:
  • M H D Mo W /path/to/script
    • M = minuta (00 až 59)
    • H = hodina (00 až 23)
    • D = den v měsíci (01 až 31)
    • Mo = měsíc (01 až 12)
    • W = den týdne (0 až 6... 0 = neděle)
       
  • Použijte symbol * k označení opakování hodin, dní atd.
  • Příklad:
  • 30 02 15 6 * /root/scriptfile.sh
  • Spustí soubor /root/scriptfile.sh 15. června ve 2:30
  • 30 02 * * 0 /root/scriptfile.sh
  • Spustí soubor /root/scriptfile.sh každou neděli ve 2:30
  • Příklad:
    • 30 02,14 15 6 * /root/scriptfile.sh
    • Spustí soubor /root/scriptfile.sh 15. června ve 2:30 a 14:30
       
  • Příklad:
    • 30 02-05 * * 0 /root/scriptfile.sh
    • Spustí soubor /root/scriptfile.sh každou neděli ve 2:30, 3:30, 4:30 a 5:30
       
  • @yearly – spustí skript každý rok
  • @monthly – spustí skript každý měsíc
  • @weekly – spustí skript každý týden
  • @daily – spustí skript každý den
  • @hourly – spustí skript každou hodinu
  • @reboot – spustí skript při každém restartování
  • Tyto proměnné můžete používat namísto formátu M H D Mo W.
    • Příklad:
      • @monthly /root/scriptfile.sh
      • Spustí soubor /root/scriptfile.sh prvního dne každého měsíce
         
  • Příklad:
  • Použijte symbol , k zadání více hodin, dní atd.
  • Použijte symbol - k zadání rozsahu hodin, dní atd.
  • Další proměnné:
  • Formátování položek:

 

 

Zpět na začátek


Cause

-

Résolution

-

Produits concernés

Red Hat Enterprise Linux Version 6