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

Konfigurowanie zadań programu Cron w systemie RedHat Enterprise Linux (RHEL) 6

Résumé: Ten artykuł zawiera informacje dotyczące sposobu konfigurowania zadań programu Cron w systemie Red Hat Enterprise Linux (RHEL) 6.

Cet article concerne   Cet article ne concerne pas 

Symptômes

Ten artykuł zawiera informacje dotyczące sposobu konfigurowania zadań programu Cron w systemie Red Hat Enterprise Linux (RHEL) 6.

Zadania Cron umożliwiają administratorom systemu planowanie zadań. Istnieją różne sposoby konfigurowania tych zaplanowanych zadań. W tym artykule omówiono korzystanie z katalogów Cron i tabeli Crontab.



 

 

Spis treści:

1. Katalogi
Croncyfra arabska. Tabela Crontab


 

1. Katalogi programu Cron

  • Istnieją cztery katalogi programu Cron:
    • /etc/cron.hourly/
    • /etc/cron.daily/
    • /etc/cron.weekly/
    • /etc/cron.monthly/
       
  • Skrypty znajdujące się w tych katalogach będą wykonywane cyklicznie (co godzinę, co dzień, co tydzień lub co miesiąc)
  • Jest to idealne rozwiązanie do wykonywania zaplanowanych zadań, które nie muszą być uruchamiane w określonym dniu, o określonej godzinie itd.
  • Skopiuj skrypt do odpowiedniego folderu
  • Upewnij się, że skrypty mają uprawnienia plików 755 lub -rwxr-xr-x
  • # chmod 755 scriptfile.sh
  • Domyślne:
    • /etc/cron.daily rozpoczyna się o 0305 (3:05)
    • /etc/cron.weekly rozpoczyna się o 0325 (3:25)
    • /etc/cron.monthly rozpoczyna się o 0345 (3:45)
       
  • Sprawdź bieżącą konfigurację komputera:
  • # cat /etc/anacrontab
  • Użyj ulubionego edytora, aby edytować element „/etc/anacrontab”
  • Zmień konfigurację:
  • Czas wykonywania skryptów w tych katalogach:

 


 

2. Tabela Crontab

  • Administratorzy systemu mogą korzystać z tabeli Crontab w celu tworzenia zadań Cron i planowania ich wykonania w określonym czasie.
  • Zasady korzystania z tabeli Crontab są takie same jak w przypadku korzystania z edytora „vi”.
  • Zastosowanie:
  • Edycja zadań Cron:
    • # crontab -e
       
  • Lista zadań Cron dla aktualnie zalogowanego użytkownika:
  • # crontab -l
  • # crontab -l -u nazwa_użytkownika
Uwaga: Zastąp ciąg "username" odpowiednim użytkownikiem.
  • # crontab -r
  • # crontab -r -u nazwa_użytkownika
Uwaga: Zastąp ciąg "username" odpowiednim użytkownikiem.
  • Wyświetlanie listy zadań Cron dla innego użytkownika:
  • Usuwanie zadań Cron dla aktualnie zalogowanego użytkownika:
  • Usuwanie zadań Cron dla innego użytkownika:
  • M H D Mo W /path/to/script
    • M = minuta (od 00 do 59)
    • H = godzina (od 00 do 23)
    • D = dzień miesiąca (od 01 do 31)
    • Mo = miesiąc (od 01 do 12)
    • W = dzień tygodnia (od 0 do 6, gdzie 0 = niedziela)
       
  • Użyj znaku „*” do oznaczenia godziny, dnia itd.
  • Przykład:
  • 30 02 15 6 * /root/scriptfile.sh
  • Wykonuje zadanie „/root/ScriptFile.sh” 15 czerwca o 2:30
  • 30 02 * * 0 /root/scriptfile.sh
  • Wykonuje zadanie „/root/ScriptFile.sh” w każdą niedzielę o 2:30
  • Przykład:
    • 30 02,14 15 6 * /root/scriptfile.sh
    • Wykonuje zadanie „/root/ScriptFile.sh” 15 czerwca o 2:30 i 14:30
       
  • Przykład:
    • 30 02-05 * * 0 /root/scriptfile.sh
    • Wykonuje zadanie „/root/ScriptFile.sh” w każdą niedzielę o 2:30, 3:30, 4:30 i 5:30
       
  • @yearly – skrypt wykonywany co roku
  • @monthly – skrypt wykonywany co miesiąc
  • @weekly – skrypt wykonywany co tydzień
  • @daily – skrypt wykonywany codziennie
  • @hourly – skrypt wykonywany co godzinę
  • @reboot – skrypt wykonywany przy każdym ponownym uruchomieniu
  • Należy korzystać z tych zmiennych zamiast formatu „M”, „H”, „D”, „Mo”, „W”.
    • Przykład:
      • @monthly /root/scriptfile.sh
      • Wykonuje zadanie „/root/ScriptFile.sh” pierwszego dniu każdego miesiąca
         
  • Przykład:
  • Użyj znaku „,” do oznaczenia wielu godzin, dni itd.
  • Użyj znaku „-” do oznaczenia zakresu godzin, dni itp.
  • Dodatkowe zmienne:
  • Formatowanie wpisów:

 

 

Powrót do góry


Cause

-

Résolution

-

Produits concernés

Red Hat Enterprise Linux Version 6