PLANIFICADOR DE TAREAS PROGRAMADAS
1.1. Introducción
En ocasiones, es interesante la ejecución de determinadas acciones que pueden ayudar al trabajo del día a día del usuario. Tareas como la actualización de la réplica de lliurex (interesante para disponer de todas las actualizaciones y nuevas herramientas que van surgiendo), el apagado automático de los clientes y otras que pueden ser automatizadas, son propicias para ser configuradas en el planificador como tareas programadas. Es importante señalar que la aplicación está orientada a administradores y a usuarios con un cierto nivel de conocimientos de comandos, ya que muchas de las tareas automatizadas requieren la ejecución de scripts con diferentes órdenes.
1.2. Acceso a la aplicación
En un principio todo viene instalado por defecto en LliureX, por lo que podemos acceder a la aplicación a través del menú Aplicaciones -> Administración LliureX -> Tareas programadas.
También podemos, en caso de querer acceder como administrador y ejecutar tareas como administrador (root), acceder mediante el terminal, ejecutando la orden:
gksu gnome-schedule
Una vez abierto, se muestra una ventana que contiene dos partes bien diferenciadas:
- Un menú, en la parte superior, con diferentes opciones:
- Nuevo: permite iniciar el proceso de creación de una tarea programada.
- Editar: opción que permite la modificación de los parámetros de la tarea.
- Eliminar: permite borrar una tarea creada previamente.
- Ejecutar la tarea seleccionada: inicia la ejecución de la tarea seleccionada.
- Administrar plantillas: permite gestionar las plantillas para la creación de nuevas tareas.
- Avanzado: cambia la vista y el modo de edición de la tarea.
- Mostrar ayuda: muestra la guía de usuario de la aplicación.
- Acerca de: muestra un diálogo con datos sobre la aplicación.
- Vista de las tareas programadas creadas por el usuario.
Además, y en caso de ejecutarlo como administrador, en la parte inferior de la ventana se indicará que se está editando como root y, en la parte superior, se añade una nueva funcionalidad llamada Cambiar de usuario que nos permite seleccionar un usuario para cambiar sus tareas.
1.3. Funcionalidades
La aplicación permite realizar una serie de funciones sobre las tareas programadas, como son:
- Creación
- Edición
- Borrado
- Ejecución
- Administración de plantillas
1.3.1. Creación de una tarea programada
Para crear una nueva tarea programada, lo primero que tenemos que hacer es pulsar el botón Nuevo o seleccionar uno de los tres tipos de tareas que se ofrecen (usando la flecha situada a la derecha del botón anterior):
- Tarea repetitiva: una tarea que se ejecutará durante un periodo de tiempo.
- Una tarea no repetitiva: tarea que solo se ejecutará una vez.
- Desde plantilla: crear una tarea a partir de las plantillas existentes.
Tras la pulsación del botón Nuevo, aparece una ventana donde se muestran los tres tipos de tareas posibles:
1.3.1.1. Creación de una tarea repetitiva
En caso de seleccionar la primera opción, Una tarea que se lanzará repetidamente, se muestra una nueva ventana donde debemos indicar:
- La descripción de la tarea.
- El comando que se tiene que ejecutar.
- El tipo de comportamiento del comando (Predeterminado, suprimir salida, aplicación X o aplicación X con supresión de salida).
- La periodicidad de la repetición:
- Básico: permite fijar la periodicidad de manera sencilla (cada hora, día, semana, etc).
- Avanzado: contiene parámetros de configuración para realizar un ajuste más fino (hora, minuto, día, etc).
Por ejemplo, si queremos que se actualice el mirror del servidor cada lunes a las 7 de la mañana, debemos configurar los parámetros como se muestran en la imagen:
En caso de querer almacenar la tarea como plantilla, para utilizarla como base en otras creaciones, tenemos que pulsar el botón Añadir como plantilla. Por el contrario, si pulsamos el botón Añadir, se muestra una ventana que nos avisa del directorio de trabajo de la aplicación, el cual es el directorio personal del usuario. Podemos pulsar el botón Aceptar para continuar o el de No mostrar de nuevo para continuar y que no vuelva a mostrar el mensaje.
Una vez hecho, en la parte de las tareas programadas, se muestra la tarea con sus características:
1.3.1.2. Creación de una tarea no repetitiva
En caso de seleccionar la segunda opción, Una tarea que se lanza una sola vez, se muestra una nueva ventana donde debemos indicar:
- La descripción de la tarea.
- Si la aplicación utiliza el modo gráfico (Aplicación X).
- La fecha/hora de ejecución.
- El comando que se tiene que ejecutar.
Como ejemplo, vamos a poner uno similar al anterior, en el que programaremos una actualización del mirror para un día a las 8 de la mañana:
Pulsando el botón Añadir, se crea la nueva tarea y se ubica debajo de las que tenemos creadas:
1.3.1.3. Creación de una tarea desde plantilla
En caso de seleccionar la tercera opción, Una tarea desde una plantilla predefinida, se muestra una nueva ventana donde debemos seleccionar la plantilla a partir de la cual queremos crear la tarea. Para ello, tenemos que crear alguna plantilla previamente y haber pulsado el botón Añadir como plantilla en alguno de los casos anteriores.
Seleccionamos la tarea base y pulsamos el botón Usar plantilla. Ello hace que se muestre una ventana con los datos de la tarea a partir de la cual queremos crear la nueva. Modificamos alguno de los valores, por ejemplo, en lugar de las 7, vamos a fijar la hora a las 8, y pulsamos el botón Añadir.
Una vez hecho, se muestra, en la parte central del listado, la nueva tarea creada:
1.3.2. Edición de una tarea programada
En ocasiones es necesario modificar alguna de las características de las tareas programadas. Para editar una tarea creada debemos seleccionarla del listado y pulsar el botón Editar, lo que hace que se muestre una ventana con los datos de ésta:
Tras realizar las modificaciones pertinentes, pulsamos el botón Aplicar y se realizará el cambio.
1.3.3. Borrado de una tarea programada
También es posible que necesitemos eliminar alguna tarea creada, para lo que debemos pulsar el botón Eliminar. Inmediatamente se muestra una ventana para confirmar el borrado en la que debemos pulsar el botón Sí, lo que hace que se elimine la tarea seleccionada.
1.3.4. Ejecución de una tarea programada
Otra operación que nos permite realizar la aplicación, es la ejecución inmediata de alguna de las tareas programadas. Para ello pulsamos el botón Ejecutar la tarea seleccionada (las ruedas dentadas) y se muestra una ventana que permite confirmar la ejecución. Pulsando el botón Ejecutar la tarea se inicia.
1.3.5. Administración de plantillas
Como hemos visto en el punto 3.1.3, se permite la creación de tareas a partir de plantillas previamente almacenadas. Por ello, la aplicación también permite la gestión de las plantillas mediante la pulsación del botón Administrar plantillas (el documento con un asterisco). La ventana que se muestra contiene todas las plantillas almacenadas:
Entre las operaciones, podemos:
- Crear una nueva: pulsando el botón Nuevo.
- Editar una existente: seleccionando una del listado y pulsando el botón Editar.
- Borrar una existente: seleccionando una del listado y pulsando el botón Eliminar.
- Usar la plantilla para crear una nueva tarea: seleccionando una del listado y pulsando el botón Usar plantilla.
Por ejemplo, si queremos crear una nueva plantilla, pulsamos el botón Nuevo y se muestra una ventana con dos opciones, de las que seleccionaremos una de ellas (en el ejemplo seleccionamos la primera):
Una vez hecho, se muestra otra ventana con unos datos básicos para comenzar a trabajar (en el ejemplo hacemos un listado de los ficheros del usuario cada mes).
En dicha ventana pulsamos el botón Añadir y se crea, en el listado, la nueva plantilla: