Forum CMS Made Simple Francophone

Aide francophone sur CMS Made Simple

Vous n'êtes pas identifié(e).

Annonce

ATTENTION

  • Prenez le temps de rechercher si quelqu'un n'a pas déjà proposé une solution à votre problème. Sur le forum français et sur le wiki
  • Pensez à mettre à jour votre version de CMS Made Simple. Nous ne faisons de support que sur LA dernière version de CMS Made Simple.
  • Renseignez impérativement le formulaire de nouveau message de manière la plus complète que possible. Dans votre CMS utiliser le menu Administration du site/Informations du système en haut Vue au format texte. Ces informations demandées nous permettent de mieux vous aider
  • Ajoutez [Résolu] au début du titre de votre 1er message lorsqu'une solution a été trouvée.

#1 17/02/2017 08:06:51

Michel
Membre
Inscription : 07/01/2008
Messages : 415

Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 1.12.x
#~ Url du site :
#~ Hébergeur / Soft : OVH
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~



Salut,

je cherche un retour d'expérience ou astuce pour faire marcher une tâche Cron sur un hébergement Ovh mutualisé. J'ai testé en mettant l'url de CGJobMgr mais le script ne s'exécute pas.

Voici ce que j'obtiens comme erreur :
[2017-02-17 00:37:03] ## OVH ## START - 2017-02-17 00:37:03.221741 executing: /usr/local/php5.4/bin/php /homez.27/site/./www/modules/CGJobMgr/process.html
[2017-02-17 00:37:03] Could not open input file: /homez.27/site/./www/modules/CGJobMgr/process.html
[2017-02-17 00:37:03] ## OVH ## END - 2017-02-17 00:37:03.307938 exitcode: 1

Ovh me dit que c'est peut-être parce que ce n'est pas une page php qui est appelée, ou alors que le script contient des adresses relatives et non absolues (et qu'il faudrait modifier le script en conséquence).

Donc si qq'un a déjà testé et réussi à avancer ça m'intéresse !

Merci et bonne journée !

Hors ligne

#2 17/02/2017 10:40:30

adrienj
Membre
Lieu : Bruxelles
Inscription : 08/07/2008
Messages : 61

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

Salut,
Il faut que tu utilises l'url indiquée dans Calguys Job Processing Manager / onglet Settings :
Job Processing URL:
https://exemple.fr/CGJobMgr/process

Hors ligne

#3 17/02/2017 10:51:55

Michel
Membre
Inscription : 07/01/2008
Messages : 415

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

Salut,

merci pour ta réponse, alors le problème c'est que je ne peux indiquer d'url absolue comme dans ton exemple. Je dois indiquer un dossier relatif à la racine chez ovh (./www...).

Hors ligne

#4 17/02/2017 10:56:50

Michel
Membre
Inscription : 07/01/2008
Messages : 415

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

Je viens de virer l'extension html, je reteste un envoi cron... Si je tape l'url de mon site+/process dans le navi comme ton exemple ça marche en tout cas...

Dernière modification par Michel (17/02/2017 10:57:33)

Hors ligne

#5 17/02/2017 11:52:51

adrienj
Membre
Lieu : Bruxelles
Inscription : 08/07/2008
Messages : 61

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

Alors, essaie une URL du genre :
www/modules/CGJobMgr/process

Il me semble que chez OVH tu vas être limité à une exécution par heure au mieux.
Personnellement, j'utilise https://cron-job.org (gratuit et sérieux) qui permet d'exécuter une tâche jusqu'à toutes les minutes. Mais pour NMS, toutes les 10 minutes c'est assez. Dans ce cas, voici les valeurs qui fonctionnent bien avec OVH perso/pro pour Calguys Job Processing Manager / onglet Settings :
Interval (in minutes) between cron jobs: 10
Escalation Interval Limit: 20
Default Page for Processing: Processus (une page non-cachable, sans Google Analytics créée spécialement pour ça)
Iteration Timeout (seconds): 0
Maximum number of redirects: 4
Iterative Task Slack: 1.25

Ensuite, dans Newsletter / onglet Préférences, j'ai mis :
Maximum number of messages to send per hour : 180 (soit 30 emails toutes les 10 minutes, si tu essaies un nombre plus grand, tes emails vont être bloqués comme SPAM par certains FAI français)
Maximum Error Count : 1
Encodage des caractères du message : utf-8
Send Email Headers : Oui
Email Precedence : Bulk
Check Email address for Valid Domain on Send : Non
Les nouveaux inscrits doivent-ils confirmer leur adresse : Oui

Ensuite, dans ta liste d'abonnés dans NMS, ajoute une adresse email proposée www.mail-tester.com qui va te permettre de calculer le risque d'être classé en SPAM. Essaie d'avoir un score d'au moins 7/10.

Hors ligne

#6 17/02/2017 12:08:27

Michel
Membre
Inscription : 07/01/2008
Messages : 415

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

Wow, super descriptif merci !!

Alors j'ai testé sans .html après process et toujours erreur chez ovh :
Suite à 10 erreurs d'exécution consécutives, une tâche planifiée (CRON) a été désactivé :
Commande exécutée : ./www/modules/CGJobMgr/process
Ces erreurs d'exécution sont généralement causées par une anomalie dans le code ou un temps d'exécution trop long.

Je regarde sur cron-job du coup... ! wink

Hors ligne

#7 17/02/2017 13:47:43

adrienj
Membre
Lieu : Bruxelles
Inscription : 08/07/2008
Messages : 61

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

C'est déjà mieux si tu as un message qui te dit que ta commande est exécutée.
Essaie de mettre les autres réglages que je t'ai proposés pour voir si cela résout le problème.

Hors ligne

#8 17/02/2017 14:27:05

adrienj
Membre
Lieu : Bruxelles
Inscription : 08/07/2008
Messages : 61

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

Ensuite, il faudra penser aux quotas d'envoi de mail par le web d'OVH (lire le 1er message qui est en bas de page) qui à ma connaissance sont toujours de :
- Pack Perso: 500 emails par jour,
- Pack Pro: 1000 emails par jour,
- Pack Business: 1500 emails par jour,
- Pack Premium: 2000 emails par jour.

De ces quotas, il faut déduire tous les emails de notifications que ton site envoie déjà (inscriptions et désinscriptions NMS, confirmations de changement de coordonnées utilisateur dans FEU, confirmations de commandes, de paiement, etc).

Il faudra aussi penser que OVH ne te retourne pas les erreurs de distribution par email, il faut aller dans "Manager OVH / Hébergements / domaine.qqch / Plus+ / Scripts emails / Emails en erreur" pour voir la liste des emails qui renvoient des erreurs. Ensuite, il faudra supprimer tous ces emails qui posent problème de ta liste d'abonnés NMS pour que tu gardes une liste propre. Si tu ne fais pas ça, ton taux d'erreur de distribution va augmenter progressivement puis tu vas être bloqué par OVH et tes FAI vont classer tes newsletters en SPAM.

Si ces limitations d'OVH te gênent, il faudra envisager de souscrire une offre d'un routeur emails par SMTP professionnel ou changer d'offre d'hébergement ou d'hébergeur.

Hors ligne

#9 18/02/2017 19:54:01

Michel
Membre
Inscription : 07/01/2008
Messages : 415

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

Merci pour tout, on voit que tu as de l'expérience dans ce domaine wink J'ai réussi à faire mes envois avec le site cron-job ainsi que les paramètres CJJobMgr !! Je t'aurais bien payé une bière pour te remercier mais... c'est loin Bruxelles !

Hors ligne

#10 23/02/2017 22:07:17

adrienj
Membre
Lieu : Bruxelles
Inscription : 08/07/2008
Messages : 61

Re : Tâche Cron sur Ovh 90Plan ou Pro pour envoi avec NMS

Merci pour l'intention  smile

Hors ligne

Pied de page des forums