Planifier les tâches avec Crontab (Hébergement Linux)
S'il vous faut exécuter des scripts sur votre serveur à des moments précis, utilisez la fonction pour la planification de tâches sur votre serveur pour que le système lance automatiquement les scripts pour vous.
Important : Pour empêcher les utilisateurs du panneau de contrôle de planifier des tâches au nom de l'utilisateur "root", créez un fichier vide nommé root.crontab.lock
dans /parallels_plesk_panel_installation_directory/var/
dans le système de gestion de fichiers du serveur.
Lors de l'installation de Parallels Plesk Panel, les tâches suivantes sont créées automatiquement :
- autoreport.php – envoi quotidien, hebdomadaire ou mensuel de rapports sur les clients et sur les domaines (trois tâches séparées).
- backupmng – crée la sauvegarde programmée de domaines toutes les 30 minutes.
- statistics – génère les statistiques sur les limites imposées aux domaines, telles que le trafic, l'espace disque maximum utilisables, ainsi de suite
- mysqldump.sh - crée une copie de sauvegarde des trois bases de données MySQL : bases de données psadump, MySQL et Horde
Comme toutes ces tâches sont en rapport avec les statistiques sur les domaines, les bases de données et les rapports, nous vous recommandons expressément de ne pas les modifier ni les supprimer.
Remarque. Vous pouvez également planifier des tâches pour des domaines individuels. Pour ce faire, suivez les mêmes procédures exposées ci-dessous mais, au lieu d'aller sur Paramètres > Tâches planifiées, allez sur Domaines > nom du domaine > Tâches planifiées.
Pour planifier une tâche :
- Allez dans Paramètres > Tâches planifiées (dans le groupe Généralités).
- Sélectionnez le compte d'utilisateur système au nom duquel la tâche sera exécutée.
- Cliquez sur Planifier une nouvelle tâche.
- 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 zone de 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 zone de liste déroulante
Vous pouvez programmer la date/l'heure en utilisant le format des tâches de Crontab sous UNIX. Ce format vous permet de
- 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, tapez 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, tapez * 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 la valeur légale 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 : Aou, 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.
- Précisez quelle commande il faut exécuter. Saisissez-la dans la zone de saisie Commande.
Par exemple, si vous voulez activer la tâche de création de sauvegarde à l'heure spécifiée et l'envoi du fichier de sauvegarde à votre adresse e-mail, vous devez spécifier la commande suivante dans la boîte de saisie Commande :
/usr/local/psa/admin/sbin/backupmng
- Cliquez sur OK.
Pour suspendre l'exécution d'une tâche planifiée :
- Allez dans Paramètres > Tâches planifiées (dans le groupe Généralités).
- Sélectionnez le compte d'utilisateur système au nom duquel la tâche sera exécutée.
- Repérez la tâche que vous voulez suspendre puis cliquez sur le nom de la commande.
- Décochez la case Activé puis cliquez sur OK.
Pour reprendre l'exécution d'une tâche planifiée suspendue :
- Allez dans Paramètres > Tâches planifiées (dans le groupe Généralités).
- Sélectionnez le compte d'utilisateur système au nom duquel la tâche sera exécutée.
- Donnez l'emplacement de la tâche dont vous voulez reprendre l'exécution puis cliquez sur le nom de la commande.
- Cochez la case Activé puis cliquez sur OK.
Pour annuler une tâche, procédez comme suit :
- Allez dans Paramètres > Tâches planifiées (dans le groupe Généralités).
- Sélectionnez le compte d'utilisateur système au nom duquel la tâche sera exécutée.
- Cochez la case à gauche de la tâche que vous voulez annuler.
- Cliquez sur Supprimer.
- Confirmez la suppression puis cliquez sur OK.