Maison  >  Article  >  Opération et maintenance  >  A quoi sert la commande crontab sous Linux

A quoi sert la commande crontab sous Linux

(*-*)浩
(*-*)浩original
2019-07-27 11:20:3414031parcourir

La commande crontab est utilisée pour définir des instructions à exécuter périodiquement. Elle est courante dans les systèmes d'exploitation Unix et Linux. Cette commande peut lire les instructions du périphérique d'entrée standard et les stocker dans le fichier « crontab » pour une lecture et une exécution ultérieures ; la syntaxe est « crontab option UserName|file ».

A quoi sert la commande crontab sous Linux

L'environnement d'exploitation de ce tutoriel : système Linux5.9.8, ordinateur Dell G3.

La commande crontab est courante dans les systèmes d'exploitation Unix et Linux et est utilisée pour définir des instructions à exécuter périodiquement.

Cette commande lit les instructions du périphérique d'entrée standard et les stocke dans le fichier "crontab" pour une lecture et une exécution ultérieures. (Apprentissage recommandé : Tutoriel vidéo Linux)

Dans le système Linux, le travail de planification des tâches Linux est principalement divisé en deux catégories suivantes :

1. Travail d'exécution : travail que le système effectue périodiquement, comme la sauvegarde des données du système, le nettoyage du cache

2. Travail effectué par des individus : travail qu'un utilisateur doit effectuer régulièrement, comme vérifier si le serveur de messagerie est disponible toutes les 10 minutes Xinxin, ces tâches peuvent être définies par chaque utilisateur

Les tâches planifiées du système sont généralement stockées dans le fichier /etc/crontab, qui contient certains planificateurs exécutant le système. Nous pouvons les visualiser via les commandes Take. un aperçu du contenu à l'intérieur :

[root@xiaoluo ~]# cat /etc/crontab 
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

La syntaxe de la commande crontab est :

crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ]

Remarque : crontab est utilisé pour permettre aux utilisateurs d'exécuter des programmes à des heures ou à des intervalles fixes. En d'autres termes, il est similaire au calendrier de l'utilisateur. -u user fait référence à la définition du planning de l'utilisateur spécifié. Le principe est que vous devez disposer de ses autorisations (par exemple, root) pour spécifier le planning des autres. Si -u user n'est pas utilisé, cela signifie définir votre propre horaire.

Description de chaque paramètre :

  • -e [UserName] : Exécuter un éditeur de texte pour définir le calendrier, l'éditeur de texte par défaut est vi

  • -r [Nom d'utilisateur] : Supprimer le calendrier actuel

  • -l [Nom d'utilisateur] : Liste le tableau du calendrier actuel

  • -v [UserName] : répertorie l'état des tâches cron des utilisateurs

Pour plus d'articles techniques liés à Linux, veuillez visiter Fonctionnement Linux et tutoriel d'entretiencolonne pour apprendre !

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