stringtranslate.com

en (comando)

En informática , ates un comando en sistemas operativos tipo Unix , Microsoft Windows , [1] y ReactOS [2] que se utiliza para programar comandos que se ejecutarán una vez, en un momento particular en el futuro.

Diseño

Similar a Unix

En sistemas operativos tipo Unix, atlee una serie de comandos de la entrada estándar y los recopila en un "trabajo en curso" que se lleva a cabo en una fecha posterior. El trabajo hereda el entorno actual, de modo que se ejecuta en el mismo directorio de trabajo y con las mismas variables de entorno establecidas que cuando se programó. Se diferencia de cron, que se utiliza para ejecuciones recurrentes (por ejemplo, una vez por hora, todos los martes, 1 de enero de cada año). Al igual que con cron, muchos sistemas Unix permiten al administrador restringir el acceso al atcomando. atse puede hacer que envíe un correo electrónico a un usuario cuando termine de realizar un trabajo programado, puede usar más de una cola de trabajos y puede leer una lista de trabajos a realizar desde un archivo en lugar de la entrada estándar. El atcomando de Linux fue escrito principalmente por Thomas Koenig. [3]

Microsoft Windows y ReactOS

Además de la interfaz gráfica de usuario para el Programador de tareas de Windows en el Panel de control , Windows proporciona un at.execomando que programa comandos y programas para que se ejecuten en una computadora en una fecha y hora específicas (similar a cron). Está disponible desde Windows NT , pero ahora está obsoleto en favor de schtasks. Solo se puede utilizar cuando se está ejecutando el servicio Scheduleat.exe . Cuando se usa sin parámetros, enumera los comandos programados. [4]at.exe no puede acceder a las tareas creadas o modificadas por el Panel de control o schtasks.exe. [5] Además, las tareas creadas con at.exeno son interactivas de forma predeterminada; la interactividad debe solicitarse explícitamente. [6]

La implementación de ReactOS se basa en la variante de Windows. Fue desarrollada por Eric Kohl y tiene licencia GPLv2 . [2]

Uso

Similar a Unix

Un comando de ejemplo para compilar un programa en C a las 11:45 am del 31 de enero sería:

$ echo "cc -o foo foo.c" | a las 11:45 31 de enero      

o

$ at 1145 jan 31 at> cc -o foo foo.c at> ^D #(presione Control-D mientras esté al comienzo de una línea)   

El atqprograma enumera los trabajos que se encuentran actualmente en cola y atrmelimina trabajos de la cola:

$ atq 1234 2011-08-12 11:45 cc -o foo foo.c usuario $ atrm 1234 $ atq $  

En algunos sistemas operativos de computadoras tipo Unix , se utiliza un demonio , atd, que espera en segundo plano revisando periódicamente la lista de trabajos a realizar y ejecutándolos en el momento programado en nombre de at.

Variantes

El comando se puede utilizar en lugar de at para ejecutar trabajos programados solo si el promedio de carga del sistema está por debajo de un valor determinado.batch

Microsoft Windows y ReactOS

Para utilizar at.exe, el usuario debe ser miembro del grupo de administradores local.

La sintaxis del comando es:

en [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]
a las [[\\ComputerName] horas:minutos [/interactive] [{/every:date[,...]|/next:date[,...]}] comando]
\\ ComputerName
Este parámetro especifica una computadora remota. Si se omite, at programa los comandos y programas en la computadora local.
ID
Este parámetro especifica el número de identificación asignado a un comando programado.
/delete
Este parámetro cancela un comando programado. Si se omite el ID, se cancelan todos los comandos programados en la computadora.
/yes
Este parámetro responde sí a todas las consultas del sistema cuando elimina eventos programados.
hours : minutes
Este parámetro especifica el momento en que se ejecutará el comando.
/interactive
Este parámetro permite que el comando dado interactúe con el escritorio del usuario que está conectado en el momento en que se ejecuta el comando.
/every:
Este parámetro ejecuta el comando dado cada día o días especificados de la semana o el mes.
date
Este parámetro especifica la fecha en la que se ejecutará el comando indicado. Se pueden especificar uno o más días de la semana. Si se omite la fecha, se utiliza el día actual del mes.
/next:
Este parámetro ejecuta el comando en la siguiente ocurrencia del día.
command
Este parámetro especifica el comando de Windows, el programa (es decir, el archivo .exe o .com) o el programa por lotes (es decir, el archivo .bat o .cmd) que se ejecutará.
/?
Muestra ayuda para el comando.

Véase también

Referencias

  1. ^ en | Documentos de Microsoft
  2. ^ ab reactos/at.c en master · reactos/reactos · GitHub
  3. ^ "At(1) - Página del manual de Linux".
  4. ^ "En". Microsoft TechNet . Microsoft . Consultado el 18 de mayo de 2014 .
  5. ^ "Cómo utilizar el comando AT para programar tareas". Soporte . Microsoft . 30 de octubre de 2006.
  6. ^ "Las aplicaciones iniciadas con AT no son interactivas". Soporte . Microsoft . 20 de febrero de 2007. Archivado desde el original el 29 de octubre de 2004.

Lectura adicional

Enlaces externos