AT(1) General Commands Manual AT(1)
NOM
at, batch, atq, atrm - Mettre en file d'attente, examiner ou supprimer
des commandes a executer ulterieurement
SYNOPSIS
at [-V] [-q file] [-f fichier] [-u nom_utilisateur] [-mMlv]
specification_de_temps...
at [-V] [-q file] [-f fichier] [-u nom_utilisateur] [-mMkv] [-t heure]
at -c tache [...]
at [-V] -l [-o format_heure] [tache ...]
atq [-V] [-q file] [-o format_heure] [tache ...]
at [-rd] tache [...]
atrm [-V] tache [...]
batch
at -b
DESCRIPTION
at et batch lisent, depuis l'entree standard ou depuis un fichier, des
commandes qu'ils executeront ulterieurement, en utilisant /bin/sh.
at lance les commandes indiquees a une heure precise.
atq affiche la liste des commandes en attente d'execution pour
l'utilisateur appelant, sauf s'il s'agit du superutilisateur ;
dans ce cas, toutes les commandes en attente sont listes. Le
format de sortie est (une ligne par tache) : numero de tache,
date, heure, file et nom d'utilisateur.
atrm efface les travaux en attente, identifies par leur numero de
tache.
batch execute les commandes indiquees lorsque la charge systeme le
permet, c'est-a-dire lorsque la charge du processeur descend
sous 0,8 ou en dessous d'une valeur mentionnee explicitement
dans l'invocation de atd.
At permet d'indiquer l'heure de lancement de maniere assez complexe, en
extension de la norme POSIX.2. Il accepte des specifications de la
forme HH:MM pour executer un travail a une heure donnee de la journee
en cours (ou du lendemain si l'heure mentionnee est deja depassee). On
peut aussi lui fournir l'un des arguments suivants : midnight (minuit),
noon (midi), ou teatime (l'heure du the, soit 16 heures). Il est
egalement possible de fournir un suffixe du type AM (matin), ou PM
(apres-midi). On peut indiquer le jour de lancement, en precisant une
date du type nom-du-mois (en anglais) jour et eventuellement annee, ou
encore une date du type MMJJ[SS]AA ou MM/JJ/[SS]AA ou JJ.MM.[SS]AA ou
[SS]AA-MM-JJ. La date doit suivre l'heure. On peut aussi indiquer une
heure de la forme now (maintenant) + nombre d'unites, ou les unites
peuvent etre minutes, hours (heures), days days (jours), ou weeks
(semaines) et on peut egalement demander a at de declencher le travail
le jour meme en ajoutant le suffixe today ou le lendemain en ajoutant
tomorrow.
Par exemple, pour lancer une commande a 16 heures, 3 jours plus tard,
on peut indiquer at 4pm + 3 days, pour lancer le travail a 10 heures du
matin le 31 juillet, il faut invoquer at 10am Jul 31 et pour lancer une
commande a 1 heure du matin le lendemain, executez at 1am tomorrow.
Si une tache est indique avec une heure et une date imperative
d'execution dans le passe, la commande sera executee des que possible.
Par exemple, s'il est 20 heures et que la commande est at 6pm today, la
tache sera vraisemblablement executee a 20h05.
/usr/share/doc/at/timespec contient les definitions des specifications
horaires.
Aussi bien at que batch lisent les commandes a memoriser depuis
l'entree standard, ou dans le fichier indique par l'option -f. Le
repertoire de travail, l'environnement (sauf pour les variables
BASH_VERSINFO, DISPLAY, EUID, GROUPS, SHELLOPTS, TERM, UID et _) ainsi
que le umask sont memorises au moment de l'invocation.
Comme la commande at est actuellement implementee comme un programme
setuid, d'autres variables d'environnement (par exemple LD_LIBRARY_PATH
ou LD_PRELOAD) ne sont egalement pas exportees. Cela pourrait changer
dans le futur. Pour remedier a cela, definissez explicitement ces
variables dans vos taches at.
Une commande at - ou batch - invoquee depuis un shell obtenu par su(1)
memorisera l'UID en cours. L'appelant recevra par courriel les messages
ecrits sur les flux de sortie standard et d'erreur standard, s'il y en
a. Le courriel sera envoye en utilisant la commande /usr/bin/sendmail.
Si at est invoque depuis un shell obtenu par su(1), le courriel sera
envoye a l'utilisateur correspondant au login.
Le superutilisateur peut toujours employer ces commandes. Pour les
autres utilisateurs, les permissions sont determinees par les fichiers
/etc/at.allow et /etc/at.deny. Consultez at.allow(5) pour plus de
precisions.
OPTIONS
-V Afficher le numero de version sur la sortie d'erreur standard
et quitter avec succes.
-q file Utiliser la file d'attente mentionnee. Une file est designee
par une lettre unique, dans l'intervalle de a jusqu'a z et de A
jusqu' Z. La file a est la file d'attente par defaut pour at
tandis que la file b est celle par defaut pour batch. Plus les
files ont une lettre importante, plus les travaux seront
executes avec une valeur de politesse (voir nice(1)) elevee. La
file speciale = a est reservee pour les taches en cours
d'execution.
Si une tache est soumise a une file designee par une lettre majuscule,
celle-ci est traite par batch a l'heure prevue. Une fois l'horaire
atteint, les regles de traitement par lots s'appliquent selon une
charge moyenne. Si l'on invoque atq avec un nom de file specifique, il
ne montrera que les travaux en attente dans cette file.
-m Envoyer un courriel a l'utilisateur lorsque le travail est
termine, meme s'il n'y a rien ecrit sur ses flux de sortie.
-M Ne jamais envoyer de courriel a l'utilisateur.
-u nom_utilisateur
Envoyer un courriel a nom_utilisateur plutot qu'a l'utilisateur
actuel.
-f fichier
Lire la commande a executer depuis le fichier fichier et non
depuis l'entree standard.
-t heure
Executer la commande a l'heure heure, donnee selon le format
[[SS]AA]MMJJhhmm[.ss]
-l Est un alias pour atq.
-r Est un alias pour atrm.
-d Est un alias pour atrm.
-b Est un alias pour batch.
-v Afficher les heures de lancement programmees avant de lire la
tache.
Les heures seront affichees avec le format Thu Feb 20 14:50:00 1997 .
-c Imprimer sur la sortie standard les travaux mentionnes sur la
ligne de commande.
-o format
Le format d'heure utilise par la liste des travaux dans le
style de strftime.
FICHIERS
/var/spool/atd
/var/spool/atd
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny
VOIR AUSSI
at.allow(5), at.deny(5), atd(8), cron(1), nice(1), sh(1), umask(2).
BOGUES
Sous Linux, batch est tributaire d'un systeme de fichiers de type proc
monte sur le repertoire /proc.
Si le fichier /var/run/utmp n'est pas disponible, ou est endommage, ou
si l'utilisateur n'est pas connecte lorsque at est invoque, le courriel
est envoye a l'UID correspondant a la variable d'environnement LOGNAME.
Si celle-ci est indefinie ou vide, l'UID courant est utilise par
defaut.
At et batch, tels qu'ils sont implementes actuellement, ne sont pas
fiables lorsqu'il y a une situation de manque de ressources. Si c'est
regulierement le cas sur votre site, vous devriez vous orienter vers un
autre systeme de lancements differes, comme nqs.
AUTEUR
At a ete ecrit principalement par Thomas Koenig.
TRADUCTION
La traduction francaise de cette page de manuel a ete creee par
Christophe Blaess , Stephan Rafin
, Thierry Vignaud ,
Francois Micaux, Alain Portal , Jean-Philippe
Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas
Huriaux , Nicolas Francois
, Florentin Duneau
, Simon Paillard , Denis Barbier , David Prevot
, Jean-Philippe MENGUAL et
Jean-Pierre Giraud
Cette traduction est une documentation libre ; veuillez vous reporter a
la GNU General Public License version 3
concernant les conditions
de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE.
Si vous decouvrez un bogue dans la traduction de cette page de manuel,
veuillez envoyer un message a .
14 novembre 2009 AT(1)