Forum/Annonce : Aucun email n'est envoyé

Re: Forum/Annonce : Aucun email n'est envoyé

par Nicolas Martignoni,
Nombre de réponses : 7
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Avez-vous configuré le cron ?

https://docs.moodle.org/3x/fr/Cron

En réponse à Nicolas Martignoni

Re: Forum/Annonce : Aucun email n'est envoyé

par Bertrand Leb,

Bonjour,

Je n'étais pas très intime avec le cron de Moodle (j'ai des bases en linux, je sais que le cron planifie des tâches,  mais sans +)

J'ai donc lu attentivement la documentation que vous m'avez communiquée sourire

Dans un premier temps, je me suis rendu chez mon hébergeur (OVH) où je me suis aperçu que, dans un menu, il était possible d'ajouter une commande dans le Cron. Cependant, on peut juste planifier les tâches un fois par heure au maximum. Exit donc l'exécution de la commande toutes les 5 minutes. Voici ce que j'ai entré :





Ensuite, à l'aide de Putty, je me suis connecté en SSH sur le serveur. La documentation me demandait de lancer la commande "$ crontab -u www-data -e" (que j'ai dû adapter) et je suis arrivé sur cette page.

Je pense avoir bien copier/coller la commande de planification, mais j'espère ne pas m'être planté dans le chemin. Vous semble-t-il logique ?




Ici, je vous écris car j'ai écris un message dans le forum énoncé dans le premier message depuis 15 minutes, mais je n'ai toujours rien.


Qu'en pensez-vous ?

En réponse à Bertrand Leb

Re: Forum/Annonce : Aucun email n'est envoyé

par Nicolas Martignoni,
Avatar Développeurs Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
En réponse à Nicolas Martignoni

Re: Forum/Annonce : Aucun email n'est envoyé

par Bertrand Leb,

Je viens de lire et d'expérimenter, mais sans succès malheureusement. Les explications sont à la fois complète mais difficilement transposable à ma situation. En effet, je suis sous un hébergement mutualisé chez OVH .

A la fin, l'internaute communique sa syntaxe : "/usr/bin/php /var/www/vhosts/nsxxxx.ovh.net/chemin/admin/cli/cron.php


Un autre internaute disais ceci :

 * * * * * /usr/bin/php /var/www/vhosts/nsXXXXX.ovh.net/la_suite_du_chemin_vers_votre_dossier_racine_Moodle/admin/cron.php

où nsXXXXX  est Le nom de votre sous domaine chez OVH (celui sur lequel est votre admin Plesk)


Problème, je n'ai pas un sous domaine mais bien un problème complet.

Bref, mon cas semble différent.

Imaginons que mon site se nomme "moodletest.be" et lorsque je me connecte sur le ftp, à la racine j'ai juste deux dossiers "www" et "Moodledata". Comment dois-je compléter ?


En revanche, le cron configuré directement sur OVH fonctionne mais une seule fois par heure uniquement (limite du mutualisé). Voici où il semble accéder en cas de succès quand je regarde les logs :



Indice ? Lorsque je place ce chemin dans le cron, cela ne fonctionne pas tout de même.


En réponse à Nicolas Martignoni

Re: Forum/Annonce : Aucun email n'est envoyé

par Bertrand Leb,

Ah, je pense avoir un indice.

Il s'agit ben et bien du Cron, car j'ai configuré l'exécution du cron à distance en utilisant l'adresse http://www.monsite.be/admin/cron.php?password=XXXXX et j'ai reçu des emails de la plupart des messages.

Je pense donc avoir un souci sur l'exécution automatique de la commande incertain

Merci déjà pour votre aide en tout cas sourire

En réponse à Bertrand Leb

Re: Forum/Annonce : Aucun email n'est envoyé

par Jean Bertrand,

J'ai aussi le même souci, en mutualisé chez phpnet.org le cron c'est un par heure et basta. C'est un peu handicapant, nous allons bientôt basculer sur un hébergement plus professionnel avec notre propre serveur et donc là 1 cron/minute.

En réponse à Jean Bertrand

Re: Forum/Annonce : Aucun email n'est envoyé

par Bertrand Leb,

J'ai trouvé une parade facile à mettre en oeuvre.

En premier lieu, il faut aller dans Administration du site > Règle site

Décocher "Exécution du cron uniquement en mode terminal" puis entrer un énorme mot de passe pour garantir la sécurité

Puis créez un compte sur ce site pour pouvoir créer un cron : https://cron-job.org/en/

Dans le champ http, voici un exemple à adapter : 

http://site.exemple.fr/admin/cron.php?password=lemotdepasse