Programación de 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.

Si desea ver las tareas programadas creadas para cada suscripción, así como las creadas a nivel de servidor, vaya a Herramientas y configuración > Tareas programadas.

Scheduled_tasks

Puede clasificar las tareas por comando, por suscripción o por hora programada; esta última opción resulta útil para resolver incidencias relacionadas con los picos de uso del servidor a determinadas horas y que pueden estar causados por la programación de una tarea que requiere de gran cantidad de recursos. Puede cambiar la configuración de cada una de las tareas de la lista (haciendo clic en el nombre de la tarea), activarla haciendo clic en el icono Task_inactive, desactivarla haciendo clic en el icono Task_activeo ejecutar la tarea de inmediato.

Nota: por omisión, las tareas programadas creadas por usuarios en Plesk para Linux se ejecutan en un shell chrooted, lo que significa que la raíz del sistema de archivos pasará al directorio principal del usuario del sistema correspondiente. Esto redunda en una mayor seguridad pero limita las opciones de los usuarios de Plesk. SI lo desea, puede cambiar el shell usado en las tareas programadas. Para ello, vaya a Herramientas y configuración > Tareas programadas > Configuración.

Para crear una tarea programada, vaya a Herramientas y configuración > Tareas programadas > Añadir tarea. En primer lugar, seleccione el tipo de tarea en función de lo que desea hacer:

  • Ejecutar un comando. Especifique la ruta completa al archivo ejecutable que desea ejecutar. Esta incluye archivos ejecutables, scripts shells y archivos batch.
  • Obtener una URL. Especifique únicamente la URL. No es necesario introducir el comando, como por ejemplo curl o wget.
  • Ejecutar un script de PHP. Especifique la ruta al script relativo al directorio de su host virtual. Puede localizar el archivo del script haciendo clic en el icono browse.

A continuación, seleccione la frecuencia en la que se ejecutará la tarea y establezca la fecha y hora deseada. Por omisión, se aplicará la zona horaria del servidor. Si desea seleccionar otra zona horaria, vaya a Herramientas y configuración > Tareas programadas > Configuración. También puede incluir una descripción de la tarea, seleccionar el usuario del sistema en cuyo contexto de seguridad se ejecutará esta y configurar notificaciones.

Finalmente, y antes de guardar la tarea, puede realizar una ejecución de prueba para garantizar que la tarea se ha configurado correctamente. Para ello, haga clic en Ejecutar ahora y espere a que finalice la tarea. Si la tarea finaliza con algún error, esta también experimentará errores cuando sea ejecutada por el programador, a menos que primero detecte el problema y proceda con su resolución.