Lorsque l’on travail sous un environnement Windows en local, il n’est pas toujours aisé de voir si certaines tâches Cron que l’on a developpées ou programmées fonctionnent.
Pour remédier à cela, on va simuler cette exécution périodique sous windows grâce à une astuce simple.
Pour ce tutoriel, j’ai utilisé un environnement sous Windows Vista Edition Familiale Premium Service Pack 2. Mon serveur local « tourne » sous le kit Wamp pour Windows avec PHP 5.2.8 et un Magento 1.4.0.1.
- Ouvrez un nouveau fichier texte (Démarrer > Tous les programmes > Accessoire > Bloc Note).
- Saisissez la commande suivantes : C:\wamp\bin\php\php5.2.8\php.exe C:\wamp\www\Magento-1-4-0-1\magento\Cron.php (Veillez à remplacer les chemins des fichiers par ceux de vos configurations. Cela fonctionne avec Xampp par exemple. Le chemin sera donc différent pour accéder au php.exe.)
- Sauvegardez le fichier sous le nom cron.bat (Pour ma part je l’ai enregistré sur mon bureau pour l’executer manuellement)
C’est tout ! Vous n’avez plus qu’à double-cliquer sur votre fichier Bat pour que les tâches Cron de Magento s’exécutent…
Vous pouvez automatiser cela en créant une tâche planifiée qui s’exécutera automatiquement et périodiquement (Accessoires > Outils système > Planificateur de Tâches).
Vous pouvez également lancer directement les jobs cron en utilisant l’outils cmd de windows (Démarrer > Exécuter (si celui-ci est activé dans votre menu démarrer). Cela aura l’avantage de ne pas fermer automatiquement la fenêtre Windows du fichier .bat si vous ne lui avez pas inseré un point d’arrêt.
A vous d’utiliser cette méthode et de l’adapter à vos besoins…




Il est bien utile votre billet pour la gestion des CMS en local sous Windows.
Merci et bonne continuation.