OVH Community, votre nouvel espace communautaire.

Impossible d'executer une CRON


llooping
03/08/2016, 22h22
Salut, c'est bon çà fonctionne

Plutot que de chercher à mettre l'URL pour autoriser les CRON de prestahop de se lancer, il fallait en faite mettre directement l'URL qui était dans la CRON

Merci à vous, c'est grace à votre aide que c'est bon

Bon courage et si cela peut en aider d'autres tant mieux

@+

buddy
02/08/2016, 17h59
une page blanche j'ai un doute que çà soit normal.

n'hésite pas à ajouter en bas par exemple
echo 'la page a bien été exécutée';

si tu ne vois pas ce message, c'est possible qu'une coquille se soit glissé dans le code php qui l’empêche de fonctionner.

llooping
02/08/2016, 17h57
C bon, merci.

Le problème venait de Net2FTP qui m'écrasait pas à chaque changement le fichier.......pfffff

Bref, maintenant j'ai en retour une page blanche.

Je verrai demain si cela a fonctionné

Merci

buddy
02/08/2016, 17h47
remplace également cette ligne :
$url="http://www.ndd.fr/cron.php?a=18274&db=save";
par
$url='http://www.ndd.fr/cron.php?a=18274&db=save'; (j'ai enlevé les guillemets et remplacés par des apostrophes)

NB : j'ai édité au dessus que renvoie la variable $results

buddy
02/08/2016, 17h38
C'est étonnant ça devrait marcher.

Si tu ajoutes en bas après le curl
echo $url;
echo $results;
Tu vois bien la bonne url ?
que renvoie $results

llooping
02/08/2016, 17h26
Je viens de modifier ton script en remplacant ton URL par mon URL cible directement.

Je viens de lancer le script directement depuis mon FOX et j'ai cela :
Invalid token
Cron Report of 2016-08-02T17:22:33+02:00

Ok
1

On verra bien si la tache planifié coté OVH manager est bien executé

Merci

buddy
02/08/2016, 17h17
Et si tu utilises mon astuce ça ne marche pas ?
Tu créés un fichier bidon qui exécuté en curl php le bon lien.

Ovh ne prend pas les paramètres dans les url pour le cron. C'est indiqué dans la doc que j'ai citée

llooping
02/08/2016, 17h08
Citation Envoyé par buddy
Bonsoir,

quand tu dis que le cron est trop long pour OVH c'est parce qu'il dure plus de 60 min ? https://docs.ovh.com/fr/fr/web/hosti...n/#limitations
Tu as demandé quoi concretement dans le Cron ?
Salut,

Je parlais de l'URL cité dans mon premier post, elle est trop longue en terme de caractère

- - - Updated - - -

Citation Envoyé par Daniel60
Je ne crois pas que l'on puisse appeler une adresse web à partir d'un cron. Essaie de le faire à partir du serveur : /home/[login]/www/modules/...
Salut, je suis en mutualisé Performance, donc j'ai pas d'arbo avec mon NIC

buddy
02/08/2016, 10h47
Il me semble que ceci marche en cron PHP
tu créés un fichier "cron_a_lancer.php" avec ceci dedans et il exécute cron.php?a=18274&db=save
Code:

Daniel60
02/08/2016, 07h52
Je ne crois pas que l'on puisse appeler une adresse web à partir d'un cron. Essaie de le faire à partir du serveur : /home/[login]/www/modules/...

buddy
01/08/2016, 23h33
Bonsoir,

quand tu dis que le cron est trop long pour OVH c'est parce qu'il dure plus de 60 min ? https://docs.ovh.com/fr/fr/web/hosti...n/#limitations
Tu as demandé quoi concretement dans le Cron ?

llooping
01/08/2016, 23h09
Bonjour,

Mon NIC est le suivant : cc151717-ovh
Mon NDD : www.fitinjuice.com

Dans le cadre de mon site web sous Prestashop, j'ai besoin d’exécuter des CRON pour mettre à jour des stocks et des status.

J'ai essayé de faire un CRON depuis le OVH manager mais celui-ci ne support pas la longueur de celle-ci : http://www.fitinjuice.com/modules/am...ng=fr&europe=1 (j'ai masqué la key donc c normal que c court )

Résultat = KO (OVH manager dit trop long)

J'ai donc cherché sur le net et j'ai trouvé un fichier cron.php à mettre dans son FTP, puis aller dans le OVH manager pour lancer ce cron.php qui lui fonctionne avec dedans un appel à une URL sous la forme = http://www.fitinjuice.com/admin776fj...xxxxxxxxxxxxxx

Résultat = KO (Le script renvoi un jolie message : acces interdit sur le fichier index.php, etc.....)

Je me suis donc connecté en SSH sur mon hebergement pour lancer = curl "http://www.fitinjuice.com/admin776fjzaei/index.php?controller=AdminCronJobs&token=xxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxx"

Résultat : Acces interdit à www.fitinjuice.com

J'ai donc lancé la fameuse commande http://www.fitinjuice.com/modules/am...ng=fr&europe=1 depuis un serveur quelque part sur internet (donc rien à voir avec le réseau OVH)

Résultat = Ok

Super, mais en faite je pas squatter le serveur de quelqu'un d'autre (un gentil pote en l’occurrence) pour lancer des CRON de mon site que j e paye !!

Pouvez-vous m'expliquer pourquoi l’accès est verrouiller ?
Pouvez-vous sinon me dire comment je peux faire pour mes CRON dans un monde normal ? (Pas de site bizarre pseudo gratuit en externe SVP ) ?

Merci d'avance pour votre aide.