¿Tu cron se quedó atascado? Drush al rescate
Published on Vie, 19/11/2010 - 11:32En ocasiones pasan cosas con nuestras instalaciones de Drupal y el cron se queda bloqueado produciendo mensajes como estos:
"Attempting to re-run cron while it is already running." o "Se ha intentado ejecutar cron cuando ya se está ejecutando."
Desde Drupal 6.16 hay una comprobación extra de estilo semáforo para asegurar que los procesos de cron no se solapan, así que si tenemos el problema del "cron bloqueado", podemos resolverlo con dos sencillos comandos de Drush.
drush vset cron_semaphore FALSE
drush vset cron_last 0
De esta manera forzamos que Drupal vuelva a ejecutar el cron y podemos evaluar el problema subyacente por el que no está terminando.
Para ejecutar el cron desde drush, nada más fácil:
drush cron
Estas operaciones también se pueden hacer sin drush, haciendo un UPDATE o un DELETE en la tabla variable sobre los registros cron_semaphore y cron_last pero con drush todo es más divertido.
Comentarios
Pingback
Vie, 19/11/2010 - 11:59 — Twitter Trackb...[...] ¿Tu cron se quedó atascado? Drush al rescate cambrico.net/drupal/tu-cron-se-quedo-atascado-drush-al-rescate – view page – cached Se ha intentado ejecutar cron cuando ya se está ejecutando o Cron lleva ejecutándose más de una hora y parece estar colgado. Tweets about this link [...]
Aquí hay un interesante
Mié, 27/07/2011 - 12:14 — hedelAquí hay un interesante debate sobre el tema http://groups.drupal.org/node/30176
para cuando se vuelve más complicado que simplemente borrar la variable.
Saludos
Creo que también hay que
Lun, 20/05/2013 - 07:59 — David FloresCreo que también hay que poner un vset a cron_key con 0
Añadir nuevo comentario