Article de reference

à (commande)

En informatique , at il s'agit d'une commande des systèmes d'exploitation de type Unix , Microsoft Windows et ReactOS utilisée pour planifier l'exécution de commandes une fois, ...

En informatique , atil s'agit d'une commande des systèmes d'exploitation de type Unix , Microsoft Windows et ReactOS utilisée pour planifier l'exécution de commandes une fois, à un moment précis dans le futur.

Conception

De type Unix

Sur les systèmes d'exploitation de type Unix, atlit une série de commandes à partir de l'entrée standard et les rassemble dans un "at-job" qui est exécuté à une date ultérieure. Le job hérite de l'environnement actuel, de sorte qu'il est exécuté dans le même répertoire de travail et avec les mêmes variables d'environnement définies que lors de sa planification. Il diffère de cron, qui est utilisé pour les exécutions récurrentes (par exemple une fois par heure, tous les mardis, le 1er janvier de chaque année). Comme avec cron, de nombreux systèmes Unix permettent à l'administrateur de restreindre l'accès à la atcommande. atpeut être amené à envoyer un courrier électronique à un utilisateur lorsqu'il a terminé d'exécuter un travail planifié, peut utiliser plusieurs files d'attente de travaux et peut lire une liste de travaux à exécuter à partir d'un fichier au lieu de l'entrée standard. La atcommande Linux a été principalement écrite par Thomas Koenig.

Microsoft Windows et ReactOS

En plus de l' interface utilisateur graphique du Planificateur de tâches Windows dans le Panneau de configuration , Windows fournit une at.execommande qui planifie l'exécution de commandes et de programmes sur un ordinateur à une heure et une date spécifiées (similaire à cron). Elle est disponible depuis Windows NT , mais est désormais obsolète au profit de schtasks. Elle ne peut être utilisée que lorsque le service de planification est en cours d'exécution. Lorsqu'elle est utilisée sans paramètres, at.exerépertorie les commandes planifiées. at.exe ne peut pas accéder aux tâches créées ou modifiées par le Panneau de configuration ou schtasks.exe. De plus, les tâches créées avec at.exene sont pas interactives par défaut ; l'interactivité doit être explicitement demandée.

L' implémentation de ReactOS est basée sur la variante Windows. Elle a été développée par Eric Kohl et est sous licence GPLv2 .

Usage

De type Unix

Un exemple de commande pour compiler un programme C à 11h45 le 31 janvier serait :

$ echo "cc -o foo foo.c" | à 11h45 le 31 janvier 

ou

$ at 1145 jan 31 at> cc -o foo foo.c at> ^D #(appuyez sur Ctrl-D au début d'une ligne)

Le atqprogramme répertorie les tâches actuellement en file d'attente, tout en atrmsupprimant les tâches de la file d'attente :

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

Dans certains systèmes d'exploitation informatiques de type Unix , il utilise un démon , atdqui attend en arrière-plan en vérifiant périodiquement la liste des tâches à effectuer et en les exécutant à l'heure prévue pour le compte de at.

Variantes

La commande peut être utilisée à la place de at pour exécuter uniquement les tâches planifiées si la charge moyenne du système est inférieure à une certaine valeur. batch

Microsoft Windows et ReactOS

Pour utiliser at.exe, l’utilisateur doit être membre du groupe Administrateurs local.

La syntaxe de la commande est :

à [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]
à [[\\ComputerName] heures:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] commande]
\\ ComputerName
Ce paramètre spécifie un ordinateur distant. S'il est omis, at planifie les commandes et les programmes sur l'ordinateur local.
ID
Ce paramètre spécifie le numéro d'identification attribué à une commande planifiée.
/delete
Ce paramètre annule une commande planifiée. Si l'ID est omis, toutes les commandes planifiées sur l'ordinateur sont annulées.
/yes
Ce paramètre répond oui à toutes les requêtes du système lorsque vous supprimez des événements planifiés.
hours : minutes
Ce paramètre spécifie l'heure à laquelle exécuter la commande.
/interactive
Ce paramètre permet à la commande donnée d'interagir avec le bureau de l'utilisateur connecté au moment de l'exécution de la commande.
/every:
Ce paramètre exécute la commande donnée chaque jour ou jours spécifiés de la semaine ou du mois.
date
Ce paramètre spécifie la date à laquelle exécuter la commande donnée. Un ou plusieurs jours de la semaine peuvent être spécifiés. Si la date est omise, at utilise le jour actuel du mois.
/next:
Ce paramètre exécute la commande lors de la prochaine occurrence de la journée.
command
Ce paramètre spécifie la commande Windows, le programme (c'est-à-dire le fichier .exe ou .com) ou le programme de commandes (c'est-à-dire le fichier .bat ou .cmd) qui sera exécuté.
/?
Affiche l'aide pour la commande.

Plus d articles de Worldlex Wiki

Revenez a l index pour explorer davantage de pages sur l histoire, la science, la culture, la geographie et la societe en francais.

Explorer l index