Planifier des tâches (Linux)

Si vous devez exécuter des scripts sur votre compte d'hébergement à des moments précis, utilisez le planificateur de tâches disponible dans Plesk afin que le système lance automatiquement les scripts pour vous.

Lors de l'installation de Plesk, les tâches suivantes sont créées automatiquement :

  • autoreport.php : offre des rapports quotidiens, hebdomadaires ou mensuels sur les domaines (trois tâches séparées)
  • backupmng : lance la sauvegarde de domaines planifiée toutes les 30 minutes
  • statistics : génère les statistiques sur l'utilisation des ressources par les domaines
  • mysqldump.sh : crée une copie de sauvegarde des trois bases de données MySQL : psadump, MySQL et Horde.

Comme toutes ces tâches sont liées aux statistiques sur les domaines, bases de données et rapports, nous vous recommandons expressément de ne pas les modifier ni les supprimer.

Pour planifier une tâche :

  1. Allez dans Sites Web & Domaines > Tâches planifiées.
  2. Cliquez sur Ajouter une tâche.
  3. Ne décochez pas la case Actif.
  4. Indiquez quand votre commande doit être exécutée :
    • Minute : saisissez une valeur entre 0 et 59
    • Heure : saisissez une valeur entre 0 et 23
    • Jour du mois : saisissez une valeur entre 1 et 31
    • Mois : saisissez une valeur entre 1 et 12 ou choisissez le mois dans la liste déroulante
    • Jour de la semaine : saisissez une valeur entre 0 et 6 (0 étant dimanche), ou choisissez le jour de la semaine dans la liste déroulante.

    Vous pouvez programmer la date/l'heure en utilisant le format des tâches de Crontab sous UNIX. Avec ce format, vous pouvez :

    • Saisir plusieurs valeurs, en les séparant par des virgules. Deux nombres séparés par un trait d'union correspondent à une plage inclusive. Pour exécuter une tâche le 4, le 5, le 6 et le 20 du mois par exemple, saisissez 4-6,20.
    • Insérer un astérisque pour indiquer toutes les valeurs admises pour ce champ. Pour exécuter une tâche tous les jours par exemple, saisissez * dans la zone de texte Jour du mois.

    Pour indiquer qu'une tâche doit être exécutée à une fréquence N, saisissez la combinaison */N, où N est une valeur de ce champ (minute, heure, jour, mois). Par exemple, la valeur */15 dans le champ Minute signifie que la tâche est programmée pour être lancée toutes les 15 minutes.

    Vous pouvez saisir les abréviations des mois et jours de la semaine, c'est-à-dire les trois premières lettres : Aoû, Jui, Lun, Sam, etc. Néanmoins, ces abréviations ne peuvent pas être séparées par des virgules ou utilisées avec des nombres.

  5. Précisez la commande à exécuter. Saisissez-la dans la zone de saisie Commande.

    Par exemple, si vous voulez activer la tâche de création de sauvegardes à l'heure spécifiée et configurer l'envoi du fichier de sauvegarde à votre adresse mail, vous devez saisir la commande suivante dans le champ Commande :

    /usr/local/psa/admin/sbin/backupmng

  6. Cliquez sur OK.

Pour recevoir les notifications quand les tâches commencent :

  1. Allez dans Sites Web & Domaines > Tâches planifiées.
  2. Cliquez sur Paramètres et précisez la politique de notification.

Pour suspendre l'exécution d'une tâche planifiée :

  1. Allez dans Sites Web & Domaines > Tâches planifiées.
  2. Trouvez la tâche dont vous voulez suspendre l'exécution puis cliquez sur le lien correspondant dans la colonne Commande.
  3. Décochez la case Activé et cliquez sur OK.

Pour reprendre l'exécution d'une tâche planifiée suspendue :

  1. Allez dans Sites Web & Domaines > Tâches planifiées.
  2. Trouvez la tâche dont vous voulez reprendre l'exécution, puis cliquez sur le lien correspondant dans la colonne Commande.
  3. Cochez la case Activé et cliquez sur OK.

Pour annuler une tâche :

  1. Allez dans Sites Web & Domaines > Tâches planifiées.
  2. Cochez la case située à gauche de la tâche que vous voulez annuler, puis cliquez sur Supprimer.
  3. Confirmez la suppression et cliquez sur OK.