Configuration des tâches Cron
Les tâches Cron sont des tâches répétitives automatisées.
Grâce aux tâches Cron, vous pouvez dès maintenant automatiser complètement les appels du programme qui reviennent constamment pour votre site web.
Les tâches Cron se prêtent parfaitement aux tâches de routine, comme par exemple, l’export de commandes, la mise à jour hebdomadaire par script de votre site web, la récupération des fichiers LOG et bien plus encore.
L’interface web vous permet de définir facilement à quelle fréquence les programmes doivent être exécutés, que ce soit une seule fois, tous les jours, une fois par semaine ou par mois. Si vous le désirez, un email de confirmation peut vous être envoyé après chaque exécution automatique de programme.
Connectez-vous à votre Espace client en utilisant votre numéro de client ainsi que votre mot de passe. Ensuite, sélectionnez le pack souhaité dans la fenêtre de droite.
Cliquez ensuite dans la partie gauche de l’écran sur les points de menu Administration et Tâches Cron. La ou les tâches Cron que vous aurez créées seront affichées dans la fenêtre de droite. Vous avez alors la possibilité de les modifier ou de les supprimer
Cliquez sur le bouton Paramètres de base pour entrer, dans la fenêtre suivante, une adresse email à laquelle les avertissements liés aux tâches Cron seront envoyés.
Pour créer une nouvelle tâche Cron, cliquez simplement sur le bouton Créer une nouvelle tâche Cron. Vous disposez alors d’une liste détaillée dans laquelle vous pouvez définir différents paramètres.
Lorsque vous aurez rempli tous les champs, cliquez pour terminer sur le bouton Enregistrer.
Exemple :Si vous souhaitez enregistrer votre base de données MySQL tous les jours au moyen d’une tâche Cron, entrez les valeurs suivantes dans la ligne de commande:/bin/mysqldump -h rdbms -u Nom d’utilisateur -pXXX DBYY > /espace-web-chemin/fichier.sql
Remplacez XXX par le mot de passe de votre base de données, YY par le numéro de votre base de données et Nom d’utilisateur par le nom d’utilisateur de votre base de données.
Vous trouverez le chemin absolu dans votre pack d'hébergement dans l'aperçu de votre pack sous le nom Espace web Chemin.
Le fichier fichier.sql sera alors consigné dans le répertoire principal de votre espace web.
Des commandes Unix sont entrées dans la ligne de commande, c’est-à-dire que toutes les commandes et scripts qui sont exécutés à partir d’une session SSH peuvent être lancés ici. Il est donc impératif de posséder des connaissances de base sur le système Unix pour que les tâches Cron fonctionnent parfaitement.
Remarque :Si vous utilisez des expressions trop « complexes », nous vous conseillons de les écrire d’abord dans un fichier script et de les tester par ligne de commande.
Les exécutions de script peuvent simplement se faire avec un chemin lié au répertoire principal de l’espace web (si le script est présent directement sous « htdocs », le nom-même du script).
Exemples
/bin/php -f fichierscript.php
/bin/php fichierscript.php
/bin/php ./fichierscript.php
Dans ces exemples, le fichier « fichierscript » qui se trouve dans le répertoire principal est exécuté.
Si le fichier script se trouve dans un sous-répertoire (dans le dossier « test » par exemple), la commande serait :
/bin/php ./test/fichierscript.php
N’oubliez pas que le symbole « ./ » (espace, point, barre oblique) doit être entré après « php » pour s’assurer que le répertoire de départ soit bien le point de départ.
Veuillez noter qu’un message d’erreur pourrait apparaître dans certaines circonstances, si au moment de l’exécution de la tâche Cron, le paramètre « -f » (Parse File) n’est pas utilisé, bien que celui-ci fonctionnait dans la ligne de commande. Nous vous conseillons donc d’utiliser le paramètre « -f ».