## Programando Tareas

Si necesita ejecutar scripts en su servidor en una hora concreta, use la facilidad de programación de tareas para que el sistema los ejecute automáticamente.

Importante: Para no permitir que los usuarios del panel de control programen tareas en nombre del usuario "root", cree un archivo vacío en el sistema de archivos del servidor con el nombre `root.crontab.lock` en `/plesk_installation_directory/var/`.

Durante la instalación de Plesk se crearán la forma automática las siguientes tareas:

- autoreport.php entrega informes diarios, semanales y mensuales acerca de clientes y dominios (tres tareas separadas)
- backupmng inicia copias de seguridad programadas de dominios cada 30 minutos.
- estadísticas genera estadísticas de los límites impuestos en los dominios, como tráfico y uso del disco
- mysqldump.sh - crea una copia de la copia de seguridad de tres bases de datos MySQL: bases de datos psadump, MySQL y Horde

Como todas estas tareas están relacionadas con las estadísticas, bases de datos e informes de un dominio, es recomendable que no las modifique ni las elimine.

Nota. También puede programar tareas de forma independiente para cada uno de los dominios. Para ello, siga los mismos procedimientos que le indicamos a continuación pero en lugar de ir a Servidor > Tareas Programadas, vaya a Dominios > nombre del dominio > Tareas Programadas.

Para programar una tarea:

1. En el panel de navegación haga clic en el acceso directo Servidor.
2. Haga clic en el icono Tareas Programadas dentro del grupo Servicios.
3. Seleccione la cuenta del usuario de sistema en cuyo nombre se ejecutará la tarea.
4. Haga clic en Añadir Nueva Tarea.
5. Indique cuándo devolver su comando:
   - Minuto - introduzca un valor entre 0 y 59
   - Hora - introduzca un valor entre 0 y 23
   - Día del Mes - introduzca un valor entre 1 y 31
   - Mes - introduzca un valor entre 1 y 12 o seleccione el mes dentro de la casilla desplegable
   - Día de la Semana -introduzca un valor entre 0 y 6 (0 para Domingo) o seleccione el día dentro de la casilla desplegable

     Puede programar la hora usando el formato de entrada de crontab para Unix. En este formato puede

   - introducir numerosos valores separados por comas. Dos números separados por un guión significa un rango inclusivo. Por ejemplo, si desea ejecutar una tare el día 4, 5, 6 y 20 de un mes, escriba 4-6,20.
   - introduzca un asterisco para indicar todos los valores permitidos en este campo. Por ejemplo, si desea ejecutar una tarea diariamente, escriba * en la casilla de texto Día del Mes.

     Si desea programar una tarea para que se ejecute cada periodo Nth, introduzca la combinación */N, donde N es el valor legal para este campo (minuto, hora, día, mes). Por ejemplo, */15 en el campo Minuto programa la tarea para que se inicie cada 15 minutos.

     Puede indicar los nombres abreviados de los meses y los días de la semana, es decir, las tres primeras letras: Ago, Jul, Dom, Sab, etc. De todas formas, las abreviaciones no pueden separarse por comas ni usarse con números.

6. Indique el comando a ejecutar. Introdúzcalo en la casilla Comando.
7. Haga clic en OK.

Para suspender la ejecución de una tarea programada de forma temporal:

1. En el panel de navegación haga clic en el acceso directo Servidor.
2. Haga clic en el icono Tareas Programadas dentro del grupo Servicios.
3. Seleccione la cuenta del usuario de sistema en cuyo nombre se ejecutará la tarea.
4. Seleccione la tarea que desea suspender y haga clic en el nombre del comando.
5. Deseleccione la casilla Activado y haga clic en OK.

Para reanudar la ejecución de la tarea programada:

1. En el panel de navegación haga clic en el acceso directo Servidor.
2. Haga clic en el icono Tareas Programadas dentro del grupo Servicios.
3. Seleccione la cuenta del usuario de sistema en cuyo nombre se ejecutará la tarea.
4. Seleccione la tarea que desea reanudar y haga clic en el nombre del comando.
5. Seleccione la casilla Activado y haga clic en OK.

Para cancelar una tarea:

1. En el panel de navegación haga clic en el acceso directo Servidor.
2. Haga clic en el icono Tareas Programadas dentro del grupo Servicios.
3. Seleccione la cuenta del usuario de sistema en cuyo nombre se ejecutará la tarea.
4. Seleccione una casilla a la izquierda de la tarea que desea cancelar.
5. Haga clic en Eliminar Seleccionados.
6. Confirme la eliminación y haga clic en OK.