[12/05/2008] Los Cron Jobs son una herramienta muy útil para implementar procesos automáticos. Los puedes utilizar para realizar automáticamente una copia de seguridad, tareas de actualización de datos, ejecutar un script en el servidor, etc...
Por ejemplo al configurar el Cron Job para realizar el respaldo de una base de datos en MySQL puede decidirse que esa actividad se ejecuta a las 3:00AM todos los domingos en la noche. Este Cron Job (tarea) ejecutará esa actividad cada domingo a las 3 de la madrugrada. Los servidores usan el formato de 24 horas, lo cual dará para las 20 horas, las 8 de la noche.
El programa que usa UNIX y otras plataformas para ejecutar los Cron Jobs configurados en el Crontab se llama Cron Daemon. Algo similar ocurre en plataforma Windows con el Windows Scheduler.
Hay dos formas de crear un Cron Job en cPanel: La estandard y la avanzada, realmente las dos formas son iguales, de modo que vamos a lo fácil y seleccionaremos la estándard.
Estándar:
La primera opción que tenemos es una caja de texto para colocar un email. Este email es el que recibirá las notificaciones cuando se ejecute la tarea programada (cron job). Por lo tanto, el email debe ser de la persona que sabe sobre este tipo de tareas y sus resultados, así como la periodicidad y los resultados de dicha ejecución. (imagen de email)
La sección siguiente es propiamente para crear la tarea programada o cron job. La primera parte contiene una caja de texto tipo linea de comando en donde se debe incluir el comando que se ejecutará cuando la tarea esté ya programada. Este comando puede ser cualquier comando UNIX, solamente recuerda verificar con precisión que el comando es correcto.
Por ej. si queremos ejecutar un script almacenado en nuestro servidor escribiríamos la siguiente donde dice "Ejecutar el comando":
Por ejemplo, si lo que deseamos es eliminar el contenido de alguna carpeta temporal cada cierto tiempo (cada semana, digamos) el comando será:
rm /home/username/tmp/*
en donde rm significa remove (quitar, eliminar) tmp es el nombre de la carpeta que contiene los archivos a eliminar y el * es llamado wildcard que indica todos los archivos dentro de esa carpeta (tmp).
Ya que tenemos el comando escrito y determinado apropiadamente, entonces es necesario pasar a determinar la periodicidad de ejecución de la tarea programada (cron job).
Al finalizar de colocar el marco temporal de ejecución de la tarea programada, entonces es necesario guardarla dando clic a Guardar. Al guardar se creará la tarea programada, y cuando alguien entre a esta sección de tareas podrá consultarla o editarla.