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
  • Gérer vos sites, vos produits et vos contacts au niveau des produits Dell EMC à l’aide de la rubrique Gestion des informations de l’entreprise.

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 a peut-être été traduit automatiquement. Si vous avez des commentaires concernant sa qualité, veuillez nous en informer en utilisant le formulaire au bas de cette page.

Contenu de l’article


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
Cron 2. 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: Zamień "nazwę użytkownika" na odpowiedniego użytkownika.
  • # crontab -r
  • # crontab -r -u nazwa_użytkownika
Uwaga: Zamień "nazwę użytkownika" na odpowiedniego użytkownika.
  • 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

-

Propriétés de l’article


Produit concerné

Servers, PowerEdge, Red Hat Enterprise Linux Version 6

Dernière date de publication

19 juil. 2023

Version

6

Type d’article

Solution