Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 13083|Répondre: 1

[Linux] CentOS 7 utilise crontab pour effectuer des tâches à intervalles réguliers

[Copié le lien]
Publié sur 27/06/2020 15:27:42 | | | |
Qu’est-ce que Crond ?

CronTab et Crontab sont indissociables. crontab est une commande couramment trouvée dans les systèmes d’exploitation Unix et de type Unix pour définir les instructions à exécuter périodiquement. Cette commande lit les instructions d’un périphérique d’entrée standard et les stocke dans un fichier « crontab » pour une lecture et une exécution ultérieures. Le mot est dérivé du grec chronos (χρόνος), qui signifiait à l’origine le temps.

Et Crond est son processus gardien. Le service cron est un service planifié qui vous permet d’ajouter ou d’éditer des tâches qui doivent être planifiées pour être exécutées via la commande crontab.

Commandes courantes :

Définissez le script à exécuter

Il existe deux façons d’ajouter une tâche de planification :

1) Entrez crontab-e sur la ligne de commande, puis ajoutez la tâche correspondante, et la sauvegarde wq se termine.
2) Éditer directement le fichier /etc/crontab, c’est-à-dire vi /etc/crontab, et ajouter la tâche correspondante.
La configuration crontab -e est destinée à un utilisateur particulier, tandis que l’édition de /etc/crontab est une tâche pour le système

Voir la tâche de planification

crontab -l // liste toutes les tâches de planification en cours
crontab -l -u jp // Liste toutes les tâches de planification pour le jp de l’utilisateur

Commandes courantes

crontab -u // définit le service cron pour un utilisateur donné
crontab -l // liste les détails du service cron d’un utilisateur
crontab -e // Modifier le service cron d’un utilisateur
crontab -i // invite d’impression, entrez un message de confirmation tel que oui
crontab -r // pour supprimer tout travail de planification des tâches

Format cron



Tâches temporelées ajoutées

Testons le service crontab avec un exemple où, à chaque minute, nous créons un fichier vide nommé d’après l’année, le mois, le jour, l’heure et la minute en cours dans le répertoire /root/test_itsvse

Exécutez la commande :

Voici en fait un éditeur vim, entrez i pour modifier, comme suit :

Après le succès de l’ajout, nous recevons un indice pour la dernière ligne d’installation du nouveau crontab

Notez que « % » dans le fichier crontab a pour fonction de terminer la ligne de commande, d’enrouler la ligne, de rediriger, et d’ajouter le symbole « \ » pour échapper devant, sinon le symbole « % » remplira sa fonction de fin de ligne de commande ou d’enroulement de la ligne, et le contenu suivant sera envoyé en entrée standard à la commande précédente.

Rechargez la configuration


Voir les tâches planifiées

Voir les journaux


Les journaux sont classés par jour, le journal le plus récent, regardez le fichier /var/log/cron

Les rendus sont les suivants :



(Fin)





Précédent:Classe d’objet personnalisée OpenLDAP et propriétés
Prochain:Nettoyage de code VS 2019 (Visual Studio)
Publié sur 15/11/2022 18:20:52 |
Apprends-le
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com