Buscar


imprimir pdf

Utilización de tareas compartidas en alojamientos compartidos


Introducción

En Linux, existe un sistema que permite tratar automáticamente las tareas después de haberlas planificado, determinando la frecuencia de ejecución y la fecha y hora del inicio de la tarea, este tipo de rutinas son muy utilizadas para las tareas de administración de sistemas permitiendo de mantener su sistema al día. Por ejemplo, efectuando las copias de seguridad periódicas, monitorizar el sistema, ejecutar scripts personalizados, etc.

Procedimiento

Existe un crontab poc cada usuario. En los alojamientos compartidos se pueden establecer Crontab cada hora.

Cada una de las líneas del fichero de configuración de crontab tiene un formato fijo que define cada tarea. Cada línea debe tener obligatoriamente 6 columnas :


minute hour day month dayofweek command


* minute ? número entero entre 0 y 59
* hour ? número entero entre 0 y 23
*day ? número entero entre 1 y 31 (si se especifica un mes, el día debe ser válido)
* month ? número entero entre 1 y 12 (o la abreviatura del nombre del mes)
* dayofweek ? número entero entre 0 y 7, 0 o 7 representa el domingo (o la abreviatura del día de la semana)
* command ? el commando a ejecutar. El comando puede ser un comando del sistema (como ls /proc >> /tmp/proc) o bien el comando de ejecución de un script personalizado del cual sois propietarios.


Para los valores numéricos, un asterisco (*) indica todos los valores válidos. Por ejemplo un asterisco utilizado para el valor dell día significa una ejecución del comando todos los días (respetando las restricciones de los demás valores).

Un guión medio (-) colocado entre 2 números enteros indica un intervalo de tiempo. Por ejemplo, 1-4 indica todos los minutos comprendidos entre 1 y 4.

Una lista de valores separados por comas (,) corresponde a una lista de valores. Por ejemplo 0, 10, 20, 30 indica una ejecución en los minutos 0, 10, 20 y 30.

La barra simple (/) especifica valores escalonados sobre una base. Para pasar un número en una gama a un número en escala, basta con escribir dicha gama seguido de /. Por ejemplo, si añadimos en los minutos 0-59/2 permite de indicar todos los valores de minutos pares comprendidos entre 0 y 59. Estos valores escalados pueden ser utilizados con un asterisco. Por ejemplo el valor */3 sobre el campo de los meses, indica que debe ejecutarse una vez cada 3 meses.

Las líneas que comiencen por una almohadilla (#) corresponden a líneas comentadas que no serán tratadas.


Se recuerda que estas tareas no son accesibles para los antiguos productos Start y 1000gp.

Tareas en el alojamiento compartido

En el alojamiento compartido, es necesario definir un script que se ejecutará automáticamente cada cierto tiempo (a través del CRON) como máximo 1 vez cada hora.

Una vez creado el script, podemos añadirlo a la configuración del planificador de tareas, a través del Manager.

Añadir una tarea al Manager

Antes, hay que asegurarse que el script funciona en modo shell, es decir, que es capazd de ejecutarse desde la línea de comandos. Para ello, hace falta incluir en la primera línea :
- #!/usr/local/bin/php si se trata de un script php,
- #!/usr/bin/perl si c'est un script perl,
- #!/bin/bash pour un script shell,

Y luego cambiar los permisos a ejecución sobre el script.

chmod 700 script.cgi


Si se dispone de acceso telnet/ssh, puede probar la ejecución tecleando el nombre del script.

./script.cgi



Advertencia /!\ : Es recomendable introducir el comando "cd /home/mi_login_ftp" al principio de vuestro script, o bien utilizar rutas absolutas cuando se precisa el nombre de cualquier fichero, por ejemplo "/home/mi_login_ftp/fichero_texto.txt" en lugar de "fichero_texto.txt".



Una vez que se está seguro del buen funcionamiento del script en modo shell, puede activar tareas CRON en vuestro alojamiento compartido (Personal, Profesional, Business, Premium).

Para ello debe pasar por su espacio Manager y seleccionar el alojamiento que desea de la lista desplegable.

Haga click en la sección Alojamiento

Alojamiento

Encontrará la sección Planificador de tareas en la rúbrica Servicios web

Planificador de tareas

En esta sección encontraréis la la lista de tareas planificadas, con la posibilidad de modificarlas y de controlar su ejecución.




Para crear una nueva tarea haga clic en Creación.

Creación

Aparecerá un formulario con los detalles de la tarea y la periodicidad del script a ejecutar.


Indique entonces :
- el lugar donde se sitúa el script a ejecutar ( donde se encuentra el fichero en su FTP)
- el lenguaje utilizado para este script (PHP 4, PHP 5 u otro)
- una descripción de su tarea ( para información en su Manager)

Elija después la periodicidad de ejecución de su CRON, el cual puede ser lanzado todos los días y una vez a la hora como máximo.


Confirme la planificación haciendo clic sobre el botón "Validar".

Más información
: ManagerServiciosAlojamiento :: Servicios de alojamiento proporcionados por el Manager

: LogsWeb :: Consultar las estadísticas de su sitio web.
: AlojamientoControlEnvios :: Seguimiento de los envíos en el alojamiento compartido

: Modulos :: Módulos en alojamiento compartido : Sitios web en 1 clic
: DnsCompartido :: Gestionar la Zona DNS de su dominio en alojamiento compartido