Maison  >  Article  >  Opération et maintenance  >  Quel est le format de la chaîne de planification des tâches Linux ?

Quel est le format de la chaîne de planification des tâches Linux ?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌original
2023-07-17 13:53:481930parcourir

La chaîne de planification des tâches Linux est "crontab", et le format est "* * * * * command" : 1. Le premier * représente l'heure ; 2. Le deuxième * représente le jour de la semaine ; Chaque * représente le jour du mois ; 4. Le quatrième * représente le mois ; 5. la commande représente la commande/le script.

Quel est le format de la chaîne de planification des tâches Linux ?

Le système d'exploitation de ce tutoriel : système Linux5.18.14, ordinateur Dell G3.

Sous Linux, la planification des tâches utilise la chaîne crontab (table cron) pour spécifier l'heure d'exécution de la tâche. La chaîne crontab est composée de 5 ou 6 champs, chaque champ est séparé par des espaces ou des tabulations, indiquant le temps d'exécution et la fréquence de la tâche.

Le format d'expression cron standard est le suivant :

* * * * * command
│ │ │ │ │
│ │ │ │ └─── 命令/脚本
│ │ │ └───── 第几个月份 (1 - 12)
│ │ └─────── 每月的第几天 (1 - 31)
│ └───────── 每周的第几天 (0 - 7,其中 0 和 7 都代表星期日)
└─────────── 小时 (0 - 23)

Les cinq champs ci-dessus représentent respectivement les minutes, les heures, le jour du mois, le mois et le jour de la semaine. Le caractère générique "*" signifie qu'il correspond à toutes les valeurs possibles. Par exemple, utilisez « * » pour signifier chaque minute et « */5 » pour signifier toutes les 5 minutes.

De plus, des caractères spéciaux peuvent être utilisés pour représenter des horaires plus flexibles :

  • Les points de suspension (-) représentent une plage de valeurs consécutives, telles que "9-17" pour les heures de 9 à 17.

  • La virgule (,) est utilisée pour répertorier plusieurs valeurs discrètes, telles que "1,3,5" pour 1, 3 et 5.

  • Un astérisque (*) signifie correspondre à toutes les valeurs possibles, telles que " * " signifie chaque minute, chaque heure ou chaque jour.

  • La barre oblique (/) est utilisée pour spécifier l'intervalle, par exemple "*/5" signifie toutes les 5 unités.

Voici quelques exemples :

  • Exécuter le script tous les jours à 14h : 0 14 * * * commande

  • Exécuter le script tous les dimanches à 3h du matin : 0 3 * * 0 commande

  • Chaque Exécuter le script toutes les heures : 0 * * * * commande

  • Exécuter le script toutes les 5 minutes : */5 * * * * commande

Il est à noter que les utilisateurs peuvent utiliser la commande crontab -e pour modifier leurs propres expressions cron et les enregistrer dans le plan de tâches. Utilisez la commande crontab -l pour répertorier toutes les tâches cron de l'utilisateur actuel.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn