Jump to content

Recommended Posts

Bonjour,

 

Je ne suis sans doute pas dans le bon forum mais je pose quand même cette question générale.

La syntaxe de lancement de ma tâche CRON n'étant pas compatible avec les limitations de chez OVH.. je cherche un site où je pourrais programmer cette tache CRON .

Quelqu'un connaîtrait-il un site FIABLE pour y programmer ma tâche CRON ??

 

Merci pour vos avis.

 

JP

Share this post


Link to post
Share on other sites

Merci pour vos réponses. Je vais voir ces solutions.

 

Cdt

Share this post


Link to post
Share on other sites

Bonjour, 

 

Merci Eolia pour ton explication. je suis chez OVH avec PS 1.6.1.5

J'ai suivi la solution mais j'ai l erreur suivante quand le lance le lien. J'ai placé le fichier cron.php dans le répertoire admin.

Que dois je faire ? merci pour votre aide et vos partages.

 

Forbidden

You don't have permission to access /admin7288/index.php on this server.

Cron Report of 2016-06-13T08:07:39+02:00

Ok
1

Edited by laurentm31 (see edit history)

Share this post


Link to post
Share on other sites

Ben des fois, je me demande pourquoi faire des tutos si vous décidez de faire autrement...

 

Evidemment que le répertoire admin est protégé, autrement tout le monde irait s'y promener, non ?

Donc mettez le fichier cron.php (ou n'importe quel nom bizarre que vous voulez) à la racine de votre boutique et pas ailleurs, ok ?

Share this post


Link to post
Share on other sites

Ok merci pour la réponse.

 

J'ai l'arborescence suivante :

 

www/prestashop/admin7288

 

j'ai donc placé le fichier cron.php directement sous le répertoire prestashop.

 

Si je lance www.monsite.com/cron.php 

j'ai toujours l'erreur : 

 

You don't have permission to access /admin7288/index.php on this server.

Cron Report of 2016-06-13T08:07:39+02:00

Ok
1

 

j'ai bien copier l'url donné dans le module cronjob : http://xxxxxxxxcom/admin7288/index.php?controller=AdminCronJobs&token=0709d8909bf4e205293734b75f1519a0"

je penser avoir bien suivis le tuto mais j'ai du raté quelque chose :-)

 

merci pour votre aide

Edited by laurentm31 (see edit history)

Share this post


Link to post
Share on other sites

Pourquoi un dossier 'prestashop' à la racine du site ? Pour moi la racine est www et non pas prestashop.

Share this post


Link to post
Share on other sites

En tapant directement www.monsite.com/cron.php  dans votre navigateur, les tâches s'exécutent ou vous avez la même erreur

Share this post


Link to post
Share on other sites

le job semble s'exécuter car renvoi OK  mais j'ai toujours la même erreur. :-(

 

 

 

Forbidden

You don't have permission to access /admin7288/index.php on this server.

Cron Report of 2016-06-13T10:40:11+02:00

Ok
1

Edited by laurentm31 (see edit history)

Share this post


Link to post
Share on other sites

On est bien d'accord que dans le script vous avez juste remplacé la ligne du milieu, sans guillemets, ni autre chose ?

$cronjob_url = <<< EOT
http://www.votre_site/adminXXXX/index.php?controller=AdminCronJobs&token=a0c6f12c14a4a96b3937e7fda7182ebe
EOT;

Car ensuite, la fonction curl ne fait que appeler cette url de la même façon que quand vous la tapez dans votre navigateur.

Share this post


Link to post
Share on other sites

Envois ton fichier "lanceur" cron.php en message privé à Eolia, tu as du raté quelque chose de simple

Share this post


Link to post
Share on other sites

Oui et je vous ai répondu immédiatement^^

 

Effectivement il y a un souci chaise/clavier :P

Share this post


Link to post
Share on other sites

Bonjour,

 

Je me permet de déterré ce topic car exactement le meme probleme et je comprend pas pourquoi. Merci

Share this post


Link to post
Share on other sites

Et bien si tu as exactement le même problème, il te suffit d'appliquer la même solution.

Share this post


Link to post
Share on other sites

Merci doekia mais justement j'ai appliquer la meme solution et j'ai toujours ce fameux message "You don't have permission to access /admin737...." 

mai j'a bien le retour crontab_prestashop quand je rentre le token en direct....

Donc je comprend pas pourquoi en direct il à bien acces a l'admin mais avec ce fichier non.

 

Je précise l’arborescence du site www/cron.php

Edited by Chamsft (see edit history)

Share this post


Link to post
Share on other sites

Parce que tu as sûrement fait un bloquage par password via .htacces à ta zone admin, que tu as enregistré ce dernier dans ton navigateur, mais que bien sûr le cron lui ne le connaît pas donc reçoit un Permission denied (403).

 

Encore une fois, ce n'est pas le même problème, donc pas la même solution.

Par contre, en effet, la cause est identique (chaise->x<-clavier) :D

Share this post


Link to post
Share on other sites

Je comprend toujours pas..... Il n'y a aucune indication de cryptage ou restriction admin dans le .htaccess

Share this post


Link to post
Share on other sites

Ok, l'hébergeur (OVH) implémente de la "sécurité" à la petite semaine en bloquant toute requête ayant un User-Agent non reconnu.

C'est amusant, ça va bien péter les services tiers, les robots SEO inconnus et même les nouveaux navigateur des nouveaux téléphones.

 

Bravo OVH surtout que les hacker fakent leurs User-Agent à souhait.

 

 

Solution, faire comme les hackers:

Ajouter la ligne suivante avant la ligne $data = curl_exec($ch);

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0');
Edited by doekia (see edit history)
  • Like 1

Share this post


Link to post
Share on other sites

Top merci beaucoup (n'étant pas hacker il m'aurait été difficile de comprendre  :)

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More