at
resumen
at <time>
: entra en el modo shell de AT para darle la lista de comandos a ejecutar- para salir del modo shell:
- CTL+D : guarda
- CTL+C : cancela
- permite indicar hora, días, etc… ejemplos:
10:33
,10:33 + 2 days
,dd.mm.yy
,now + 3 hours
atq
≅at -l
: lista tareas pendientes de ejecutarat -c <task>
: muestra el contenido de los comandos asignados a la tareaat -d <task>
≅atrm <task>
: elimina la tarea (ver previamente conat -l
)
ejemplos de formatos horarios
- acepta especificaciones complejas de horario, siguien el standatd POSIX.2
- HH:MM
- midnight, noon, teatime, tomorrow
- HH:MM (AM o PM)
- MMDDAA
- MM/DD/AA
- DD.MM.AA ← esta me dio problemas
- now + unidades de tiempo (minutes, hours, days, weeks)
- 4pm + 3 days
- 10am Jul 31
- /usr/share/doc/at-3.1.8/timespec contains the exact definition of the time specification.
parámetros interesantes
- -m → envia mensaje al finalizar ejecución
- -f <file> → lee los comandos del fichero en lugar de stdin
- -c x → lista el contenido del trabajo x
ficheros
se chequean en orden estos 2 archivos
- /etc/at.allow → solo los usuarios de la lista pueden lanzar tareas AT
- /etc/at.deny → los nombres no listados pueden ejecutar