1. Accueil
  2. Base de connaissances
  3. Hébergement web
  4. Programmer des tâches récurrentes au moyen de cron jobs

Programmer des tâches récurrentes au moyen de cron jobs

Un cron job est la manière idéale de programmer une tâche récurrente, qui est exécutée via un script sur votre compte.

Ajoutez des cron jobs dans le panneau de contrôle

Veuillez suivre les étapes suivantes dans le panneau de contrôle:

  1. Allez dans « Mes produits » > « Hébergement web » > Cliquez sur le bouton « Gérer l’hébergement » à droite de votre nom de domaine.
  2. Sélectionnez « Developer tools » dans le menu de gauche et puis cliquez sur « Tâches planifiées »
  3. Cliquez sur « Ajoutez » à droite.
  4. Choisissez le nom de domaine et ajoutez l’emplacement où le script a été téléchargé.
  5. Sélectionnez la fréquence souhaitée pour votre cron job (voir illustration).
  6. Cliquez sur « Ajouter un cron job ».
  7. Ajoutez le script contenant le cron job à votre environnement d’hébergement.

    Ajoutez des cron jobs via SSH

    L’avantage d’un cron job programmé via SSH est qu’il peut être exécuté pendant une vingtaine de minutes avant que le serveur n’arrête le script, contre seulement cinq minutes si le cron job a été programmé via le panneau de contrôle de l’hébergement.

    Pour pouvoir ajouter un cron job via SSH, vous devez d’abord activer SSH. Ensuite, vous devez modifier le fichier /etc/crontab. Nous allons vous expliquer la marche à suivre.

    Pour pouvoir ajouter un cron job via SSH, veuillez suivre les étapes suivantes :

    1. Ouvrez votre application Terminal ou votre invite de commande (interface en ligne de commande).
    2. Saisissez la commande suivante :
      nano / etc / crontab

    3. Ajoutez votre propre cron job. Vérifiez l’exactitude de la syntaxe du cron job (voir exemple).
    4. Enregistrez-le en appuyant sur « CTRL » + « O ». Appuyez ensuite sur la touche « Entrée » pour confirmer. Et fermez en appuyant sur « CTRL » + « X ».
    Mis à jour le 16 septembre 2024

    Cet article a-t-il été utile ?