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.
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.
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 2012Su resultado será una llamada a la aplicación Steam a la hora especificada.