Automatización con at

Permite la gestión de trabajos batchs.

Las modificaciones son volátiles, de modo que se pierden cuando termina la sesión.
Le corresponde al usuario colocar la lista de los comandos en un posible fichero y cargarlo si es necesario mediante los scripts de su perfil.
Para que funcione at, el servicio atd (at daemon) debe estar en marcha.

Hay dos maneras de utilizar at
1. Pasando una línea de comandos de manera interactiva.
$ at 21:00
  warning: comands will be executed using /bin/sh
  at > echo hola
  at > <EOT>
  job 4 at 2017-05-14 21:00

2. Pasando un fichero ejecutable que contiene los comandos que se deben ejecutar.
$ at -f /home/eva/test.sh 21:25
  warning: command will be executed using /bin/sh
  job 6 at 2017-05-14 21:25

Control de tareas

atq (at queue) permite listar las tareas programadas.
Se colocan los jobs (tareas) en el directorio /var/spool/atjobs a razón de un ejecutable por tarea.

Estas tareas temporales contienen el script / ejecutable programado, precedido de todas las variables de entorno en el momento de la creación de la tarea at.
atmr se utiliza para eliminar una tarea. 
$ at rm ___
                    |__nº de job

at se utiliza para tareas puntuales y utiliza el método de Listas blancas/Listas negras que se explica en otro post.

Comentarios

Entradas populares de este blog

Minterms y Maxterms

Sumador y restador con puertas lógicas

Teorema de expansión de Shannon