Les partenaires publicitaires:

Comment faire pour exécuter une tâche cron

Cron est un programme UNIX qui permet aux utilisateurs de planifier des tâches à exécuter à des intervalles déterminés. Il est plus adapté à des emplois qui doivent être répétées régulièrement sur une longue période de temps. Vous créez un fichier crontab qui contient une séquence de commandes et une adresse électronique à laquelle UNIX envoie toute sortie ou d'erreurs. Ce fichier est exécuté par le démon cron à des intervalles spécifiés. Le démon reste en sommeil jusqu'à ce qu'il est nécessaire pour exécuter un script prévu

Choses que vous devez

  • UNIX
  • Bloc-notes
  • L'ordinateur

Mettre en place un Cron

  1. Créez un script contenant le code que vous souhaitez exécuter comme une tâche cron. Par exemple, vous pouvez créer un script perl appelé myperlscript.pl.

  2. Créez un fichier texte en utilisant le Bloc-notes. Ceci est votre fichier crontab, et contiendra la séquence de commandes pour être exécuté sous cron. . Chaque entrée dans un fichier crontab est composée de six champs, séparés par des espaces. Les cinq premiers champs indiquent le programme cron quand exécuter et le sixième champ contient la commande à exécuter.

  3. Tapez l'adresse électronique à laquelle les messages de sortie ou d'erreur doivent être envoyés par UNIX sur une seule ligne et appuyez sur Entrée. Par exemple, pour envoyer la sortie à [email protected], la syntaxe correcte est:

    [email protected]




  4. Tapez la commande à être exécutée par le programme cron. La syntaxe est:

    commande de l'utilisateur jour mois jour de la semaine d'heure minute

    Les commandes minute, heure, jour, mois et semaine sont numériques. La minute peut être un nombre de zéro à cinquante neuf. Les plages horaires de zéro à vingt-trois, avec minuit étant représentés comme zéro. Le jour va de zéro à 30 1, mois va de zéro à douze jours et varie de zéro à sept. Les champs d'utilisateur et de commandement sont alphanumériques. Le champ de commande peut contenir toute commande UNIX valide. Les cinq premiers champs peuvent également contenir un caractère générique, *, ce qui signifie toutes les valeurs morales, ou une liste de valeurs valides séparées par des virgules.

    Par exemple, pour exécuter le script perl, myperscript.pl, à 13h00 sur les dixième et quinzième jours de chaque mois, l'utilisateur root, nous tapez la commande suivante:

    0 13 10,15 /cgi-bin/myperlscript.pl racine

  5. Enregistrez le fichier texte avec un nom de votre choix, par exemple, mycronfile.txt.



  6. Téléchargez le fichier vers votre répertoire UNIX via FTP en mode ASCII.

  7. Activer le fichier crontab sur le système UNIX. La commande que vous taperez dans SSH est:

    crontab lt;> / lt;>

    Par exemple, si le fichier se trouve dans le répertoire cgi-bin vous taperez

    /cgi-bin/mycronfile.txt crontab

  8. Conseils Avertissements

  • Pour les commandes simples, tapez la commande directement dans le fichier crontab plutôt que de créer un fichier de script.
» » » » Comment faire pour exécuter une tâche cron