Utiliser les taches cron avec ubuntu server.

Last modified by neuro on Wed, June 23, 2010 17:55
Source|Old Revisions  

Les taches cron servent à lancer un programme ou un script toutes les heures jours ou plus. Je vais vous expliquer comment ajouter une tache cron dans le crontab d’un serveur qui tourne sous linux afin d’exécuter par exemple l’envoi d’alerte produit par mail tous les jours à 09h00 sur la boite mail de la personne qui gère les achats. Pour commencer, aller dans votre back-office, système, configuration, (configuration par défaut pour les multi-boutiques et sites), puis “Paramétrage”.

Si ce n’est déjà fait, mettre “Fréquence” sur quotidien et “heure de début” 09h00.

Modifiez bien entendu si nécessaire les autres paramètres tel que l’adresse mail...

Une fois ce réglage effectué, magento écrit dans un xml la configuration de la tache à lancer.

C’est cron.php (situé dans le dossier racine de magento) qui en fonction de ce qu’il y a d’écris dans ces xml, exécute les scripts en fonction de l’heure à laquelle il est exécuté à partir du crontab (fichier de configuration de cron).

Il suffit donc d’exécuter le cron.php de magento toutes les x minutes 2 ou 5 ou 10 comme vous voulez.

Voici la commande à rentrer dans le crontab pour executer le cron.php

*/5 * * * * /absolute/path/to/bin/php (chemin de php) -f /absolute/path/to/magento/cron.php (chemin de cron.php de magento)




 

Magento 2 GitHub Repository

Magento Job Board - Some sort of tag line goes here

Latest Posts| View all Jobs