A

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 8 de enero de 2016; las comprobaciones requieren 5 ediciones .

A
Tipo de Utilidad UNIX [d]

at  es una utilidad de unix que lee comandos de entrada estándar y los agrupa como un trabajo at para ejecutarse más tarde en un momento dado.
Este comando también está disponible en el entorno de MS Windows. Usar en /? para aclarar los parámetros de este sistema operativo.

Sintaxis

Descripción

at y comandos de lectura por lotes desde la entrada estándar o un archivo dado para ejecutarse en un momento específico usando /bin/sh .

a ejecuta comandos en el momento dado. atq una lista de tareas especificadas por el usuario, si el usuario no es un superusuario; en este caso, se emiten todas las tareas. atm elimina trabajos. lote ejecuta comandos cuando los niveles de arranque del sistema lo permiten; en otros, cuando el promedio de carga del sistema, como se lee de /proc/loadavg , cae por debajo de 0.5, o el valor dado en la llamada atrun.

At le permite usar alguna especificación de tiempo moderadamente compleja HHMM (HorasMinutos) o HH:MM (Horas:Minutos) para ejecutar un trabajo a una hora específica del día (si esa hora ya pasó, se establece el día siguiente). También puede especificar la medianoche (medianoche), el mediodía (mediodía) o la hora del té (4 p. m.) (4 p. m.), y especificar un sufijo de hora para AM (am) o PM (pm) para que se ejecute por la mañana o por la noche. También puede especificar que el día en que se ejecutará el trabajo esté dado por una fecha en el formato nombre_mes día año (opcional), o puede especificar una fecha en el formato MMDDAA, MM/DD/AA o DD.MM.AA . La fecha que especifique debe contener un parámetro de hora del día. También puede especificar el tiempo como ahora + contar unidades de tiempo (tiempo actual + contador de unidades de tiempo), donde las unidades de tiempo pueden ser minutos, horas, días o semanas. Puede indicarle que ejecute el trabajo hoy con el sufijo de hora hoy y que lo ejecute mañana con el sufijo mañana.

El superusuario puede usar estos comandos de cualquier forma. Para otros usuarios, el derecho a usar at está determinado por los archivos /etc/at.allow y /etc/at.deny .

Si el archivo /etc/at.allow existe, solo los usuarios cuyos nombres se enumeran en ese archivo pueden usar at.

Si /etc/at.allow no existe, se comprueba /etc/at.deny ; todos los usuarios cuyo nombre no aparece en este archivo pueden usar at.

Si ninguno de los archivos anteriores existe, solo el superusuario puede usar at.

Si /etc/at.deny está vacío, se considera que cada usuario puede usar estos comandos; esto está configurado de forma predeterminada.

Opciones de lanzamiento

-V Imprime el número de versión en stderr estándar . -q cola Usa la cola dada. La estructura de la cola contiene una letra; las estructuras de cola adecuadas van de la a a la z y de la A a la Z. La cola c es la cola predeterminada para at y la cola E es la cola predeterminada para lote. Las colas de letras más altas se adelantan a las colas de letras más bajas. Si hay un trabajo en cola que comienza con una letra mayúscula, entonces el trabajo se trata como si estuviera configurado para procesar por lotes en ese momento. Si a atq se le da una cola específica, entonces atq solo mostrará trabajos en esa cola. -metro Envía un correo electrónico al usuario cuando se completa la tarea (incluso si la tarea no generó nada). -f archivo Lee un trabajo de un archivo que no sea la entrada estándar. -l Este es un alias para el comando atq. -d Este es un alias para el comando atrm. -b Este es un alias para el comando por lotes. -v Le dice a atq que muestre los trabajos completados, pero que aún no elimine los trabajos en cola; en otros casos, muestra la hora de inicio de la tarea. -C Imprime los trabajos enumerados en la línea de comando en salida estándar.

Ejemplos de uso

Un buen ejemplo para ilustrar las acciones de at es el siguiente comando:

echo "notificar-enviar 'hora del desayuno'" | a las 06:00 _

Su resultado será una llamada al notificador de GNOME con el texto "hora de desayunar" a las seis de la mañana.

Un diseño más complejo para ejecutar una aplicación que requiere modo de gráficos:

usuario@usuariorubC2D64:~$ a las 12:29 advertencia: los comandos se ejecutarán usando /bin/sh at> export DISPLAY = : 0.0 #especificar visualización at> steam #comando con parámetros at> <EOT> #Ctrl+D trabajo 16 el jueves 15 de marzo 12:29:00 2012

Su resultado será una llamada a la aplicación Steam a la hora especificada.

Véase también

Enlaces