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.
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:
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.
La aplicación permite realizar una serie de funciones sobre las tareas programadas, como son:
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):
Tras la pulsación del botón Nuevo, aparece una ventana donde se muestran los tres tipos de tareas posibles:
En caso de seleccionar la primera opción, Una tarea que se lanzará repetidamente, se muestra una nueva ventana donde debemos indicar:
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:
En caso de seleccionar la segunda opción, Una tarea que se lanza una sola vez, se muestra una nueva ventana donde debemos indicar:
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:
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:
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.
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.
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.
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:
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: