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 determinado en el futuro.

Diseño

tipo Unix

En sistemas operativos tipo Unix, atlee una serie de comandos de la entrada estándar y los recopila en un "trabajo" que se lleva a cabo en una fecha posterior. El trabajo hereda el entorno actual, por lo que se ejecuta en el mismo directorio de trabajo y con las mismas variables de entorno configuradas como cuando se programó. Se diferencia de cron, que se utiliza para ejecuciones recurrentes (por ejemplo, una vez cada hora, todos los martes, el 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 para 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á en desuso en favor de schtasks. Sólo se puede utilizar cuando el servicio de programación se está ejecutando. Cuando se usa sin parámetros, at.exeenumera 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 desarrollado por Eric Kohl y tiene licencia GPLv2 . [2]

Uso

tipo Unix

Un comando de muestra 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 1145 el 31 de enero      

o

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

El atqprograma enumera los trabajos 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 computadora tipo Unix , utiliza un demonio , atdque espera en segundo plano revisando periódicamente la lista de trabajos por hacer y ejecutándolos a la hora programada en nombre de at.

Variantes

El comando se puede utilizar en lugar de at para ejecutar solo trabajos programados si el promedio de carga del sistema está por debajo de cierto valor.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 [\\NombreEquipo] [{[ID] [/delete]|/delete [/yes]}]
en [[\\ComputerName] horas:minutos [/interactive] [{/every:date[,...]|/next:date[,...]}] comando]
\\ ComputerName
Este parámetro especifica una computadora remota. Si se omite, en 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 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 ejecuta el comando.
/interactive
Este parámetro permite que el comando dado interactúe con el escritorio del usuario que ha iniciado sesión 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 mes.
date
Este parámetro especifica la fecha en la que ejecutar el comando dado. Se pueden especificar uno o más días de la semana. Si se omite la fecha, en utiliza el día actual del mes.
/next:
Este parámetro ejecuta el comando en la siguiente aparición del día.
command
Este parámetro especifica el comando, programa (es decir, archivo .exe o .com) o programa por lotes (es decir, archivo .bat o .cmd) de Windows que se ejecutará.
/?
Muestra ayuda para el comando.

Ver también

Referencias

  1. ^ en | Documentos de Microsoft
  2. ^ ab reaccionatos/at.c en master · reaccionatos/reactos · GitHub
  3. ^ "En (1) - página de 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". Apoyo . Microsoft . 30 de octubre de 2006.
  6. ^ "Las aplicaciones iniciadas con AT no son interactivas". Apoyo . Microsoft . 20 de febrero de 2007. Archivado desde el original el 29 de octubre de 2004.

Lectura adicional

Enlaces externos