Configuración y Uso del Cron Job para extensiones Joomla!

Cron es un administrador regular de procesos en segundo plano que ejecuta procesos a intervalos regulares, cada minuto, dia, semana o mes, los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el fichero crontab. Un Cron Job (CronJob) es una tarea (job) guardada en los crontabs que el Cron verifica cada minuto para ver si existe algúna tarea para realizarse, todo realizado en segundo plano.

Su nombre viene de la palabra griega chronos que significa tiempo. Ya saben de que se trata y ya se hacen una idea. Si quieren la explicación completa desde la wikipedia, este es el enlace wiki. Pasemos a la practica.

El componente Joomla! Jomsocial tiene una opción de configuración para envios de alertas y avisos por email. Esa opción se situa en el archivo cronjob.php en versiones anteriores a la 2.6 necesario configurar, situado en /components/com_community se edita y en las primeras lineas en:
// Change the $hostname to your site's URL
$hostname = 'www.DOMINIO.com';

introducimos nuestro dominio.

Lo siguiente es ir a nuestro panel de hosting y buscar la opcion para configurar y añadir una tarea en el Cron que ejecutara la orden de envio de alerta o avisos. Muestro una serie de imagenes indicando donde se encuentran segun que panel estamos utilizando, sea CPanel o Plesk.

Para Plesk yo escribo el comando asi y me funciona:

/usr/bin/lynx -source "http://DOMINIO.com/index.php?option=com_community&task=cron">/dev/null

Configurar Cron Job en Cpanel

lynx -source "http://DOMINIO.com/index.php?option=com_community&task=cron" >/dev/null
Se puede dar el caso, por ejemplo si su hosting es gratuito que no se tenga acceso a la opcion de configurar el Cron. No se preocupen hay webs que te permiten configurar un Cron para su web. Una de ellas es SetCronJob .

Jomsocial no es la única extensión la cual es necesario utilizar el Cronjob. Extensiones para envio de boletines como Acymailing en las versiones de pago, no asi Acymailing starter, es necesario si queremos automatizar los envios. AutoTweet NG, extensión para auto publicación de Tweets y post en Facebook y otras tantas.

Deja un comentario