Planifier des tâches
Si vous devez exécuter des scripts sur votre serveur à des moments précis, utilisez la fonction de planification de tâches sur votre serveur pour que le système lance automatiquement les scripts à votre place.
Pour voir toutes les tâches planifiées créées pour chaque abonnement ainsi que celles créées au niveau du serveur, allez dans Outils & Paramètres > Tâches planifiées (Cron).
Vous pouvez trier les tâches par commande, par abonnement ou selon la planification, notamment si vous devez résoudre des problèmes liés à des pics de charge ponctuels (qui peuvent être dus à une tâche planifiée consommant beaucoup de ressources). Vous pouvez modifier les propriétés de chaque tâche dans la liste (pour cela, cliquez sur le nom de la tâche). Pour activer la tâche, cliquez sur l’icône et pour la désactiver, cliquez sur l’icône . Vous pouvez aussi exécuter immédiatement la tâche.
Note: Dans Plesk pour Linux, les tâches planifiées créées par les utilisateurs de Plesk sont exécutées par défaut dans un shell chrooté. Cela signifie que la racine du système de fichiers est remplacée par le répertoire home de l’utilisateur système correspondant. Cela améliore la sécurité, mais limite les options des utilisateurs de Plesk. Vous pouvez modifier le shell à utiliser pour les tâches planifiées de tous les utilisateurs de Plesk via Outils & Paramètres > Tâches planifiées > Paramètres. Pour plus d’informations sur les paramètres de shell, consultez la section Paramétrage de shell de tâche planifiée.
Pour créer une tâche planifiée, allez dans Outils & Paramètres > Tâches planifiées > Ajouter une tâche. Sélectionnez d’abord le type de tâche selon vos besoins :
- Exécuter une commande. Indiquez le chemin d’accès complet du 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 n’est pas nécessaire de saisir une commande de type curl ou wget.
-
Exécuter un script PHP. Spécifiez le chemin d’accès complet vers le script, par exemple :
/tmp/script.php
.
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. Si vous devez utiliser un autre fuseau horaire, allez dans Outils & Paramètres > Tâches planifiées > Paramètres. Vous pouvez aussi indiquer la description de la tâche, sélectionner l’utilisateur système dans le contexte de sécurité d’exécution de la tâche et configurer les notifications.
Enfin, avant d’enregistrer la tâche, vous pouvez la tester afin de vérifier si elle est configurée correctement. Cliquez sur Exécuter maintenant et attendez la fin de la tâche. Si une erreur se produit, la tâche échouera également lors de son exécution planifiée. Repérez l’erreur et corrigez-la.