Cron Sin Permisos en Drupal

Una de las características que nos ofrece drupal es la indexación de la información para que podamos realizar búsquedas en nuestro portal.

Para indexar la base de datos hay 2 formas posibles, manual o automática. La indexación manual se puede utilizar si el volumen de información generada es pequeña y sólo lo hace una persona porque es más fácil controlarlo, pero no es muy factible si el volumen es superior.

La indexación automática hay que hacerla abriendo el archivo cron.php de drupal, para ello se puede configurar de 3 formas diferentes.

  • /usr/bin/lynx -source http://example.com/cron.php
  • /usr/bin/wget  http://example.com/cron.php
  • curl --silent --compressed http://example.com/cron.php

La razón de ser de este artículo no es esto, es la configuración de cron cuando no se tiene permisos para ejecutarlo.

¿Cómo puedo indexar las entradas de drupal si no tengo permisos?

Después de navegar mucho por internet y darle varias vueltas, llegué a la conclusión de que una posible solución sea ejecutar este código.

/usr/bin/php -q $HOME/cron.php

La variable $HOME es la ubicación del archivo cron.php

El tiempo de repetición lo debes hacer en función del volumen, porque hacerlo cada minuto cuando hay información nueva cada mes.

De esta forma ya no tienes excusa para no indexar automaticamente drupal.



Posteado en

Enviar un comentario nuevo

Smileys
:);):(:D}:):P:O:?8):jawdrop::sick:
El contenido de este campo se mantiene como privado y no se muestra públicamente.
  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.
  • Textual smileys will be replaced with graphical ones.

Más información sobre opciones de formato

Captcha
Esta pregunta es para probar que el que escribe el comentario es un humano
2 + 9 =
Solve this simple math problem and enter the result. E.g. for 1+3, enter 4.