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

Pour voir toutes les tâches planifiées créées pour votre abonnement, allez dans Sites Web & Domaines > Tâches planifiées.

image-Scheduled-tasks

Pour chaque tâche de la liste, vous pouvez modifier les paramètres (en cliquant sur son nom), l’activer en cliquant sur l’icône image-Task-inactive et la désactiver en cliquant sur l’icône image-Task-active ou exécuter immédiatement la tâche.

Pour créer une tâche planifiée, allez dans Sites Web & Domaines > Tâches planifiées > Ajouter une tâche.

image-Add-scheduled-task

Sélectionnez d’abord le type de tâche selon vos besoins :

  • Commande. Indiquez le chemin d’accès complet au fichier exécutable à exécuter. Sont inclus : les fichiers binaires, les scripts shell et les fichiers batch.
  • Récupérer une URL. Saisissez uniquement l’URL. Il est inutile de saisir une commande de type « curl » ou « wget ».
  • Exécuter un script PHP. Saisissez le chemin d’accès du script relatif à votre répertoire d’hôte virtuel. Vous pouvez cliquer sur l’icône image-browse pour accéder rapidement au fichier de script.

Note: dans Plesk pour Linux, toutes les tâches planifiées « Exécuter une commande » sont exécutées par défaut dans un environnement chrooté. Le répertoire principal de l’utilisateur système d’un abonnement est traité comme racine du système de fichiers pour cet abonnement. Aucun fichier exécutable hors de la jail chroot ne peut être exécuté. Si vous rencontrez des erreurs de type « fichier introuvable » lors de l’exécution de tâches planifiées, essayez d’utiliser des chemins d’accès vers le répertoire principal de l’utilisateur système et non des chemins d’accès absolus. Si vous devez exécuter des fichiers exécutables situés hors de la jail chroot, contactez votre hébergeur.

Ensuite, indiquez la fréquence de la tâche et définissez la date et l’heure d’exécution. Par défaut, l’heure correspond à celle du fuseau horaire du serveur. Pour utiliser un autre fuseau horaire, allez sous Sites Web & Domaines > Tâches planifiées > Paramètres. Vous pouvez également saisir une description de la tâche et définir des notifications.

Enfin, avant d’enregistrer la tâche, vous pouvez la tester et vérifier si elle est configurée correctement. Cliquez sur Exécuter maintenant et attendez la fin de la tâche. En cas d’erreur, la tâche échouera aussi lors de son exécution planifiée. Repérez l’erreur et corrigez-la.