Programador de Tareas en LliureX 16

1. Introducción


TaskScheduler es un programador de tareas predefinidas para LliureX. A su vez ofrece un conjunto de funcionalidades para que otras aplicaciones del sistema puedan programar acciones a realizar, mejorando de esta forma la integración entre las aplicaciones del ecosistema LliureX.
Aunque en TaskScheduler podemos definir nuestras propias acciones, la idea principal de la aplicación es programar tareas más o menos complejas de forma lo más sencilla posible; de ahí que su uso principal esté enfocado al uso de tareas predefinidas.


2. Acceso a la aplicación



Lo primero será instalar la aplicación desde la LliureX Store. Para ello usaremos el cuadro de búsqueda por tal de localizarla.


1 Store

2 Store


Una vez instalada podremos acceder a ella a través del menú Aplicaciones > Administración LliureX > Programador de tareas.

La pantalla principal del programa muestra una lista con las tareas programadas y una barra de herramientas sencilla desde las que podemos añadir tareas, recargar la lista de esta o añadir tareas personalizadas, tanto basadas en comandos personalizados como basadas en una lista de comandos predefinidos. No hay que confundir comandos predefinidos con tareas. Un comando es una acción para ejecutar que puede necesitar una serie de parámetros para su ejecución. Una tarea es la programación de uno de esos comandos.

Una vez abierto se nos muestra la ventana de inicio de sesión en el servidor en la cual deberemos poner nuestras credenciales de acceso (usuario y contraseña).


3 Scheduler


Después de validarnos nos encontramos con la ventana principal de la aplicación.


4 Scheduler

3. Programar tareas



Para programar una tarea pulsaremos el botón con el símbolo “+” con lo que se cargará la pantalla de programación de tareas.


5 Scheduler


En primer lugar, elegiremos la tarea a programar, para ello seleccionaremos el tipo de tarea y la acción a ejecutar.


7 Scheduler


Posteriormente pasaremos a la programación de la tarea para lo que tenemos diversas opciones:

3.1. Tareas con hora y fecha concreta

Este tipo de tareas se ejecutan en una hora concreta para un día o fecha especifico. Pueden ser:

  • Tarea que se ejecuta a una hora concreta un día de la semana. Por ejemplo, todos los martes y jueves a las 12:30 am

Para programar una tarea de este tipo basta con seleccionar una hora y un(os) día(s) de la semana.


10 Task

  • Tarea que se ejecuta a una hora concreta un día concreto del mes. Por ejemplo, el 25 de abril a las 10:00 am

Para estas tareas seleccionaremos una hora, haremos clic sobre el botón Por fecha lo que nos mostrará un calendario en el que marcaremos el día concreto en que queremos que se ejecute.


11 Task


3.2. Tareas cíclicas

Este tipo de tareas se ejecutan cada cierto rango de tiempo que va desde minutos hasta meses.


  • Tarea que se ejecuta de forma repetitiva. Por ejemplo, una tarea que se ejecute cada hora, cada 50 minutos, una vez al mes…

Marcamos la opción Repetir y seleccionamos el ciclo de repeticiones deseado.


8 Scheduler

  • Tarea que se ejecuta de forma repetitiva un día de la semana. Por ejemplo, cada hora todos los miércoles

En el cuadro de días seleccionamos los días en que queremos que se ejecute. Marcamos la opción repetir y seleccionamos el ciclo deseado. Hay que tener en cuenta que por razones obvias si seleccionamos un día de la semana no podemos indicar repeticiones por día.


13 Task

  • Tarea que se ejecuta de forma repetitiva un día en concreto. Por ejemplo, cada 55 minutos del 9 de octubre.

Igual que en el caso anterior, pero seleccionando una fecha concreta.


14 Task


Una vez elegida la programación, podemos propagar la tarea a todos los clientes del servidor si marcamos la opción Programar en los clientes. Pulsando el botón Aceptar se nos mostrará el aviso de que la tarea ha sido guardada y podremos verla en la lista principal de tareas.

En esta lista se nos muestra la información básica de la tarea, así como si es una tarea local (solo se ejecuta en el ordenador en que se ha programado) o una tarea cliente (se ejecuta en todos los clientes del servidor).


16 Task

3.3. Modificar o borrar tareas programadas



Para modificar una tarea basta con hacer clic en el icono del lápiz en la lista de tareas y hacer los cambios que deseemos.


18 Scheduler


Cuando la tengamos ajustada, bastará con pulsar el botón Aplicar para guardar los cambios.
Para borrar una tarea bastará con pulsar sobre el icono del cubo de basura y aceptar el borrado.

3.4. Añadir tareas personalizadas



Al margen de las tareas predefinidas, podemos agregar también otras tareas que se basen, bien en los comandos que ya vienen predefinidos, bien en comandos personalizados.
Para ello pulsaremos el botón de edición de tareas (símbolo del lápiz) lo que nos llevará a la pantalla de edición de tareas.

Esta pantalla nos muestra una breve leyenda explicativa del funcionamiento de esta. Básicamente consiste en elegir un nombre para nuestra tarea, la acción a lanzar y los argumentos que necesite dicha acción. De forma predefinida disponemos de dos comandos, Reproducir sonido y Recordatorio.
El primero de ellos, como su nombre indica, reproduce un sonido que debemos seleccionar. Para ello marcamos la opción Necesita fichero y seleccionamos el sonido a reproducir.

El segundo muestra un recordatorio en pantalla. El mensaje de este lo introduciremos dentro del recuadro Argumentos


17 Command


4. Añadir comandos



El Programador de tareas está pensado para que un usuario pueda programar diversas tareas sin necesitar ningún conocimiento sobre el sistema. Sin embargo, esto reduce el número de tareas que podemos programar a las que vienen predefinida en el programa.

Para solventar esta limitación tenemos la opción de crear nuevas tareas en base a comandos predefinidos que podemos parametrizar conforme necesitemos o incluso crear nuevos comandos.

Para crear un comando nuevo debemos pulsar el botón Añadir que encontramos en la pantalla de las tareas personalizadas.


20 Command


En esta pantalla debemos indicar un nombre, que será el nombre con el que se mostrará a la hora de añadir tareas y el comando que deseamos ejecutar


21 Command



En este ejemplo estamos añadiendo un comando para realizar una comprobación de un disco duro. Una vez añadido lo tendremos disponible en la lista de tareas personalizadas.


22 Command

Mastodon E-Mail