Project

General

Profile

Actions

Anomalie #1033

closed

Les cron drupal ne sont plus lancés.

Added by theo _ about 12 years ago. Updated about 8 years ago.

Status:
Fermé
Priority:
Immédiate
Assignee:
Category:
Task
Target version:
Start date:
11/19/2012
Due date:
% Done:

90%

Estimated time:
Spent time:
Difficulté:
3 Moyen

Description

Salut,

pour ajouter un droit à quelqu'un j'ai du me connecter en admin sur le
Drupal www.april.org (login : april passwd : voir le wiki).

En allant sur http://www.april.org/admin/ j'ai eu :

« Un ou plusieurs problèmes ont été détectés dans votre installation de
Drupal. Vérifiez le tableau de bord pour plus d'information.»

Je vais sur

http://www.april.org/admin/reports/status

Etat de mise à jour de Drupal core Pas de données de mise à jour disponible
Aucune information n'est disponible à propos de nouvelles versions de
vos modules et thèmes actuellement installés. Pour vérifier les mises à
jour, vous pouvez lancer le cron ou vérifier manuellement. Veuillez
noter que la verification des nouvelles mises à jour peut prendre un
certain temps, soyez patient.

Pré-requis Date TimeZone Le lien nom du fuseau horaire du site est
probablement incorrect.

Tâches de maintenance cron Dernière exécution il y a 2 semaines %count jours
Cron n'a pas été lancé récemment. Pour plus d'informations reportez-vous
à l'entrée sur la configuration du Cron du manuel en ligne. Vous pouvez
lancer le cron manuellement.

Librement,
Fred.


Related issues 1 (0 open1 closed)

Related to Admins - Demande #1038: surveillance des services fournis par DrupalFerméFrançois Poulain11/19/2012

Actions
Actions #1

Updated by theo _ about 12 years ago

À priori un lancement manuel ne retourne pas d'erreur.

Le statut est repassé à ok dans l'admin.

Reste à voir pourquoi il ne se lance pas tout seul.

$ drush core-cron
WD aggregator: The feed from Planète April seems to be broken, due to "-111 Connection refused".                                                                                                                                                                          [warning]
WD aggregator: The feed from essai redmine seems to be broken, due to "404 Not Found".                                                                                                                                                                                     [warning]
WD php: Invalid argument supplied for foreach() in /usr/share/drupal6/modules/taxonomy/taxonomy.module on line 1293.                                                                                                                                                       [error]
WD php: Invalid argument supplied for foreach() in /usr/share/drupal6/modules/taxonomy/taxonomy.module on line 1293.                                                                                                                                                       [error]
WD php: Invalid argument supplied for foreach() in /usr/share/drupal6/modules/taxonomy/taxonomy.module on line 1293.                                                                                                                                                       [error]
WD php: Invalid argument supplied for foreach() in /usr/share/drupal6/modules/taxonomy/taxonomy.module on line 1293.                                                                                                                                                       [error]
Cron run successfully.                                                                                                                                                                                                                                                     [success]
Invalid argument supplied for foreach() in /usr/share/drupal6/modules/taxonomy/taxonomy.module on line 1293.                                                                                                                                                               [warning]
Invalid argument supplied for foreach() in /usr/share/drupal6/modules/taxonomy/taxonomy.module on line 1293.                                                                                                                                                               [warning]
Invalid argument supplied for foreach() in /usr/share/drupal6/modules/taxonomy/taxonomy.module on line 1293.                                                                                                                                                               [warning]
Invalid argument supplied for foreach() in /usr/share/drupal6/modules/taxonomy/taxonomy.module on line 1293.                                                                                                                                                              ]] [[]]
Actions #2

Updated by theo _ about 12 years ago

Au passage, on a trois mises à jour de sécurité à faire au plus vite.

Actions #3

Updated by theo _ about 12 years ago

  • Status changed from En cours de traitement to Fermé
  • Target version set to Novembre 2012
  • % Done changed from 0 to 100

Le problème vient du fait que le script ne se trouve plus à l'endroit attendu.

lsd:~# grep cron /etc/cron.d/drupal6
0 0 * * *    www-data          [ -x /usr/share/drupal6/scripts/cron.sh ] && /usr/share/drupal6/scripts/cron.sh &> /dev/null
lsd:~# find /usr/share/drupal6/ -iname '*cron*' 
/usr/share/drupal6/backup/modules/20120718143643/drupal/scripts/cron.sh
/usr/share/drupal6/backup/modules/20120718143643/drupal/cron.php
/usr/share/drupal6/scripts/cron-curl.sh
/usr/share/drupal6/scripts/cron-lynx.sh
/usr/share/drupal6/cron.php
Plusieurs solutions possibles :
  • Recopier le fichier /usr/share/drupal6/backup/modules/20120718143643/drupal/scripts/cron.sh dans /usr/share/drupal6/scripts/cron.sh
  • Configurer et utiliser /usr/share/drupal6/scripts/cron-curl.sh
  • Utiliser /usr/share/drupal6/cron.php (c'est peut être deprecated)

J'ai utilisé la première solution. Le cron devrait tourner à minuit (dans 45 minutes).

Actions #4

Updated by Loïc Dachary about 12 years ago

  • Status changed from Fermé to En cours de traitement
  • % Done changed from 100 to 90
(11:32:46 PM) dachary: theocrite: est-ce qu'il y a un effet de bord autre que la page qui démontre que le cron a bien tourné ? 
(11:33:29 PM) dachary: est-ce qu'il serait possible de faire un user de monitoring qui ait acces a cette page et pas grand chose d'autre pour que zabbix puisse se logger dessus et vérifier la bonne santé du cron ? 
Actions #5

Updated by theo _ about 12 years ago

On peut regarder la ligne value='cron_last' de la table drupal6.variable.
Elle contient le timestamp du dernier run de cron.
Ce qui au passage nous permet de voir que le dernier cron s'est bien lancé à minuit et donc que la modif a fonctionné :

date -d @$(mysql drupal6 -s -N -u root -p -e 'select value from variable where name="cron_last"' | tr -cd [0-9])
Enter password:
mardi 20 novembre 2012, 00:00:28 (UTC+0100)

Pour le monitoring zabbix, il suffira de créer un user qui ait les droits en read only sur cette table.

Actions #6

Updated by Loïc Dachary about 12 years ago

  • Target version changed from Novembre 2012 to Décembre 2012 (1/2)
Actions #7

Updated by Loïc Dachary almost 12 years ago

  • Target version changed from Décembre 2012 (1/2) to Décembre 2012 (2/2)
Actions #8

Updated by Loïc Dachary almost 12 years ago

https://agir.april.org/projects/admins/repository/revisions/master/entry/puppetmaster/modules/april_nagios/manifests/init.pp

voir

april_nagios::check_mysql

qui devrait fournir une bonne base et qui fait l'utilisateur nécessaire

Actions #9

Updated by Loïc Dachary almost 12 years ago

  • Priority changed from Normale to Immédiate
Actions #10

Updated by Loïc Dachary almost 12 years ago

  • Target version changed from Décembre 2012 (2/2) to Backlog
Actions #11

Updated by Loïc Dachary almost 12 years ago

  • Target version changed from Backlog to Janvier 2013
Actions #12

Updated by Loïc Dachary almost 12 years ago

  • Target version changed from Janvier 2013 to Backlog
Actions #13

Updated by Loïc Dachary over 11 years ago

  • Target version changed from Backlog to Avril 2013
Actions #14

Updated by Frédéric Couchet about 11 years ago

  • Target version changed from Avril 2013 to Backlog
Actions #15

Updated by François Poulain about 8 years ago

  • Description updated (diff)

A priori ce n'est plus d'actu.

Actions #16

Updated by François Poulain about 8 years ago

  • Status changed from En cours de traitement to Fermé
Actions

Also available in: Atom PDF