@@@4603@@@

Configuración de Cron Jobs


Los Cron Jobs se pueden comparar con una orden permanente.
Utilizándolos podrás automatizar el uso de diversos programas en tu página web o de tareas que tienen que realizarse con cierta frecuencia.
Resultan muy útiles para llevar a cabo tareas rutinarias, como por ejemplo la exportación de pedidos diarios, la actualización semanal de tu página web por Scripts, la recogida de archivos Log, etc.

Podrás decidir los intervalos en los que se ejecutarán los programas: una sola vez, cada día, cada semana o cada mes. Si lo deseas se te enviará un e-mail de confirmación tras cada ejecución automática del programa.
Los Cron Jobs están disponibles en los paquetes de hosting a partir del Hosting Profesional y en el antiguo EnterpriseWeb.
Los trabajos de Cron son un servicio de máximo esfuerzo, es decir, tratamos de ejecutar los trabajos lo más puntualmente posible. Sin embargo, pueden producirse demoras en caso de una gran carga de trabajo o de "horas punta". Retrasos de un máximo de 4 horas están dentro del ámbito normal.
 
Sólo se ejecuta un trabajo cron por usuario a la vez. Si se establecen varios trabajos al mismo tiempo, se procesa uno tras otro.
Accede a tu área de cliente, y en Tu paquete, en Bases de datos y espacio web haz click en Cron-Jobs
Configuración de Cron Jobs-1.jpg
Aquí podrás visualizar la lista de los Cron Jobs que hayan sido creados, y podrás borrarlos o modificarlos.

Configuración de Cron Jobs-2.jpg

En Configuración básica, podrás introducir una dirección de e-mail a la que se te enviarán avisos relacionados con Cron Jobs.

Configuración de Cron Jobs-3.jpg

Para crear un nuevo Cron Job, haz clic en "Crear un trabajo nuevo".
Tendrás a tu disposición una lista de detalles que te será útil al realizar la configuración.

Configuración de Cron Jobs-4.jpg

Configuración de Cron Jobs-5.jpg

Para finalizar, una vez que haya rellenado todas las casillas, haga clic en "Guardar".
Configuración de Cron Jobs-6.jpg

Ejemplo:
Si quieres hacer una copia de tu MySQL diariamente por Cron Job, introduzca la siguiente línea de comando:
 
/bin/mysqldump -h rdbms -u Nombre-de-usuario -pXXX DBYY > /la-ruta-absoluta/archivo.sql

(sustituir XXX por la contraseña de tu base de datos, YY por elnúmero de base de datos y Nombre-de-usuario por el nombre de usuario de la base de datos.)
 
Puedes encontrar la ruta absoluta en su Hosting dentro del área de cliente
Datei archivo.sql será archivado en el directorio principal de tu espacio web.


Importante:
Observa que tras guardar el Cron Job no se encriptará la línea de comando, es decir que, si después quieres modificarla, ésta será completamente visible, igual que la contraseña para tu base de datos.

Hinweis En la línea de comando se utilizarán básicamente comandos Unix, es decir, aquí se podrán utilizar todos los comandos y scripts ejecutables manualmente en una sesión SSH.
Si deseas utilizar Cron Jobs necesitarás conocimientos básicos sobre el sistema Unix.

Observación:
Si utilizas expresiones muy complejas, te recomendamos escribirlas enteriormente en un Script-File y probarlas como líneas de comando.
Podrán ejecutarse scripts utilizando un campo relativo al directorio principal del espacio web (siempre y cuando el nombre del script sea "htdocs")

Ejemplos:
/bin/php -f archivoscript.php
/bin/php archivoscript.php
/bin/php ./archivoscript.php

Estos ejemplos se refieren al "archivoscript.php" que se encuentra en el directorio principal.

Si el archivo se encuentra en una subcarpeta (por ejemplo en la carpeta "test"), la instrucción sería similar a la siguiente:
/bin/php ./test/archivoscript.php

Hinweis Observa que " ./" (espacio en blanco, punto, barra) irá detras de "php".
Es posible que se produzca un error si al ejecutar los Cron Jobs no se utiliza el parámetro "-f" (Parse File), aunque funcione en la línea de comando. Te recomendamos por ello utilizar este parámetro.
Sólo se ejecuta un trabajo cron por usuario a la vez. Si se establecen varios trabajos al mismo tiempo, se procesan uno tras otro.
¿Te ha resultado útil este artículo?
Info: 57a2ba70712ab79e93e4b2bf021ae1cb3cdcb279