Jump to content

Tache cron sous ovh mutualisé


jomcdonald

Recommended Posts

Bonsoir,

je n'arrive pas à paramétrer la tache cron du module relancez vos clients sous ovh.

OVH exécute le script mais aucun mail n'arrive pourtant le module m'indique que le prochain envoi transmettra : 3 e-mails

 

Voici mon adresse de script saisi dans ovh: www/modules/followup/cron.php?secure_key=***********

 

mode: php5.3

 

Si des connaisseur peuvent me venir en aide ce serait génial. Merci

Link to comment
Share on other sites

Oui j'utilise bien crontab sur le manager d'ovh mais cela ne marche pas.

Mon paramétrage n'a pas l'air de fonctionner.

Pourtant j'ai paramétré d'autre tache dans le passé qui elle fonctionne avec un site sous wordpress ou autre.

J'ai parcouru tous les tuto ovh avant de poster ici mais pas de solution.

Je me demande si il n'y a pas un problème de compatibilité entre le système cron de ovh et prestashop

Link to comment
Share on other sites

Je te suggérerais bien de rajouter des traces dans le cron.php pour voir ce qu'il se passe. Je n'ai pas encore testé la crontab d'ovh manager mais je pense que tu auras les retours dans le mail de logs. Tu l'as défini d'ailleurs ?

Link to comment
Share on other sites

Je te suggérerais bien de rajouter des traces dans le cron.php pour voir ce qu'il se passe. Je n'ai pas encore testé la crontab d'ovh manager mais je pense que tu auras les retours dans le mail de logs. Tu l'as défini d'ailleurs ?

 

Oui voici mon retour.

 

 

Bonjour,

 

Vous avez demandé l'envoi des logs pour la tâche :

 

Numéro : 49157

Heure de début : 2011-09-14 08:51:02

Heure de fin : 2011-09-14 08:51:03

Commande exécutée : /usr/local/bin/php.TEST.5 -c /usr/local/lib/php.ini /homez.***/****/www/modules/birthdaypresent/cron.php

Code de retour : 0

 

L'utilisation de ce service est limitée à l'envoi de 10 emails.

Passée cette limite, vous pourrez le réactiver via votre Espace Client :

 

https://www.ovh.com/managerv3/

 

Attention, la taille des logs envoyés est limitée à 50'000 caractères.

 

-------------------------== Début ==-------------------------

 

br /

bDeprecated/b: Directive 'register_globals' is deprecated in PHP 5.3 and greater in bUnknown/b on line b0/bbr /

br /

bDeprecated/b: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in bUnknown/b on line b0/bbr /

X-Powered-By: PHP/5.3.8

Content-Type: text/html; charset=utf-8

Set-Cookie: 2254c36aa5ae336c2a77bf63211d899a=ACPXS0%2B4dqDfmvRrghqgw6o8VmOYROZTHt3nJ3mM03cwsJdhM9d8wGXyQDEsEMLjUf4TbwYUe4MYkQpNYW3j5g%3D%3D000060; expires=Tue, 04-Oct-2011 06:51:03 GMT; path=/; httponly

Set-Cookie: 2254c36aa5ae336c2a77bf63211d899a=ACPXS0%2B4dqDfmvRrghqgw6o8VmOYROZTHt3nJ3mM03cG4YJto3X%2BcPrssxWeW8jerdkuZQnbQemMoJpBwd9wcVpakl%2F5yD7ktBTSnqujE8w%3D000074; expires=Tue, 04-Oct-2011 06:51:03 GMT; path=/; httponly

 

OK

 

-------------------------== Fin ==-------------------------

 

??? Souci avec registrer globals et magic quotes present dans mon htacces????

Link to comment
Share on other sites

  • 3 weeks later...

J'ai eu des problemes pour faire fonctionner les taches cron chez ovh, maintenant j'ai des taches cron qui fonctionnent pour leguide, google shopping et le module de relance client Prestashop. J'avais fait un post complet sur le sujet mais je ne le trouve plus.

 

Suite à un probleme avec la tache cron chez ovh, et le module crontab ne fonctionnant pas correctement avec ps1.3.7 ou ovh, et le module leguide, une solution a été proposée qui fonctionne aussi avec la tache cron du module google shopping et d'autres modules avec tache cron.

 

il faut créer un fichier .php (par exemple ici cron_2.php) avec le code suivant en indiquant le chemin du fichier cron.php du module

 

 

<?php

file_get_contents("http://monsite.com/modules/googleshopping/cron.php");

 

 

et indiquer l'adresse de ce fichier www/modules/googleshopping/cron_2.php dans le planificateur de tache chez ovh

Link to comment
Share on other sites

  • 1 month later...

Bonsoir,

je n'arrive pas à paramétrer la tache cron du module relancez vos clients sous ovh.

OVH exécute le script mais aucun mail n'arrive pourtant le module m'indique que le prochain envoi transmettra : 3 e-mails

 

Voici mon adresse de script saisi dans ovh: www/modules/followup/cron.php?secure_key=***********

 

mode: php5.3

 

Si des connaisseur peuvent me venir en aide ce serait génial. Merci

 

Bonjour,

 

Je suis également sous OVH et j'ai tenté multiples essaies sans réussite avec les taches cron pour le module relancer vos clients.

Cependant je confirme que ma tache cron est fonctionnelle en utilisant www.cronjobonline.com/ qui est gratuit...

Mais j'ai un nouveau problème car c'est fonctionnelle apparemment pour la tache cron mais pas entièrement pour le module qui envoie apparemment les mails ... Puisque dans le module il revienne a zéro ....Mais ou le module envoie les mails ??? cela reste la question ...

Si après vos tests cela fonctionne pour vou merci d'en faire part

 

Lokiiy

Link to comment
Share on other sites

  • 2 years later...

Hello les zamis Prestashoppistes.

 

J'ai trouvé la solution pour exécuter des tâches cron fonctionnelles sous OVH avec l'aide de j®olv(B)il que j'ai compéter à ma sauce.

 

1erement il faut aller comme vous le savez dans le manager OVH et dans Hébergement. ensuite testez vos scripts sur l'analyseur de scripts comme par exemple pour la relance annuellle du cadeau d'anniversaire avec les HTTP:// devant l'url comme par exemple (http://www.monsiteweb.com/modules/birthdaypresent/cron.php) et la erreur le script ne fonctionne pas !!!! (oui ça peut arriver).

 

 

 

Ceci étant pour une tâche cron qui à eu le message "Votre demande a bien été enregistrée. Vous recevrez un email une fois l'analyse terminée, d'ici environ 10 minutes." dans l'analyseur de scripts.

 

Sinon comme nous à parlé j®olv(B)il  il faut rajouter un fichier php. Le mieux est de placer le fichier dans le module concerné. Par exemple moi la tache cron anniversaire ne fonctionnait pas dans l'analyseur de script donc dans le module birthdaypresent qui est à la racine de mon ftp www/modules/birthdaypresent j'ai mis un fichier cron_2.php et dans ce fichier j'ai mis le code de notre ami j®olv(B)il  à savoir sur la ligne 1 j'ai mis <?php puis sur la ligne 2 j'ai mis file_get_contents("http://www.monsite.com/modules/birthdaypresent/cron.php"); en fait dans la ligne file_get_contents c'est la tâche cron qui normalement est exécutée et qui n'arrive pas à s'autoexécuter. ça aurrait pu être par exemple celle de du google site map (http://www.monsite.com/modules/gsitemap/gsitemap-cron.php?token=0XX0000XX0&id_shop=0) qui je crois n'arrive pas s'exécuter aussi. Il faut leur "forcer la main" comme on dit !!

 

 

 

J'espère avoir été clair pour vous toutes et tous les Prestashoppistes.

 

Ps: rappelez vous que si la tâche dans l'analyseur de scripts indique par exemple "Connexion à http://www.monsite.com/modules/gsitemap/gsitemap-cron.php?token=0XX0000XX0&id_shop=0 impossible" alors il faudra créer un fichier php cron dans le module concerné auparavant.

 

@ bientôt

 

Business Phone And Com

Link to comment
Share on other sites

Bonjour,

 

Je suis également sous OVH et j'ai tenté multiples essaies sans réussite avec les taches cron pour le module relancer vos clients.

Cependant je confirme que ma tache cron est fonctionnelle en utilisant www.cronjobonline.com/ qui est gratuit...

Mais j'ai un nouveau problème car c'est fonctionnelle apparemment pour la tache cron mais pas entièrement pour le module qui envoie apparemment les mails ... Puisque dans le module il revienne a zéro ....Mais ou le module envoie les mails ??? cela reste la question ...

Si après vos tests cela fonctionne pour vou merci d'en faire part

 

Lokiiy

Hello les zamis Prestashoppistes.

 

J'ai trouvé la solution pour exécuter des tâches cron fonctionnelles sous OVH avec l'aide de j®olv(B)il que j'ai compéter à ma sauce.

 

1erement il faut aller comme vous le savez dans le manager OVH et dans Hébergement. ensuite testez vos scripts sur l'analyseur de scripts comme par exemple pour la relance annuellle du cadeau d'anniversaire avec les HTTP:// devant l'url comme par exemple (http://www.monsiteweb.com/modules/birthdaypresent/cron.php) et la erreur le script ne fonctionne pas !!!! (oui ça peut arriver).

 

 

 

Ceci étant pour une tâche cron qui à eu le message "Votre demande a bien été enregistrée. Vous recevrez un email une fois l'analyse terminée, d'ici environ 10 minutes." dans l'analyseur de scripts.

 

Sinon comme nous à parlé j®olv(B)il  il faut rajouter un fichier php. Le mieux est de placer le fichier dans le module concerné. Par exemple moi la tache cron anniversaire ne fonctionnait pas dans l'analyseur de script donc dans le module birthdaypresent qui est à la racine de mon ftp www/modules/birthdaypresent j'ai mis un fichier cron_2.php et dans ce fichier j'ai mis le code de notre ami j®olv(B)il  à savoir sur la ligne 1 j'ai mis <?php puis sur la ligne 2 j'ai mis file_get_contents("http://www.monsite.com/modules/birthdaypresent/cron.php"); en fait dans la ligne file_get_contents c'est la tâche cron qui normalement est exécutée et qui n'arrive pas à s'autoexécuter. ça aurrait pu être par exemple celle de du google site map (http://www.monsite.com/modules/gsitemap/gsitemap-cron.php?token=0XX0000XX0&id_shop=0) qui je crois n'arrive pas s'exécuter aussi. Il faut leur "forcer la main" comme on dit !!

 

 

 

J'espère avoir été clair pour vous toutes et tous les Prestashoppistes.

 

Ps: rappelez vous que si la tâche dans l'analyseur de scripts indique par exemple "Connexion à http://www.monsite.com/modules/gsitemap/gsitemap-cron.php?token=0XX0000XX0&id_shop=0 impossible" alors il faudra créer un fichier php cron dans le module concerné auparavant.

 

@ bientôt

 

Business Phone And Com

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...