Provided by:
manpages-fr-extra_20101103_all 
NOM
at, batch, atq, atrm - Memoriser, examiner ou supprimer des commandes a
executer ulterieurement
SYNOPSIS
at [-V] [-q file] [-f fichier] [-mldv] sp'ecification_de_temps...
at [-V] [-q file] [-f fichier] [-mkdv] [-t heure]
at -c t^ache [t^ache...]
atq [-V] [-q file]
atrm [-V] commande [commande...]
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 listees. 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 1.5, ou en dessous d'une valeur mentionnee explicitement
durant 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) avec une heure sur un cadran de 12 heures. On peut
indiquer le jour de lancement, en precisant une date du type
nom-du-mois (en anglais) jour et eventuellement ann'ee, ou encore une
date du type MMJJ[CC]AA ou MM/JJ/[CC]AA ou JJ.MM.[CC]AA ou
[CC]AA-MM-JJ. La date doit suivre l'heure. On peut indiquer une heure
de la forme now (maintenant) + nombre d'unit'es, ou les unites peuvent
etre minutes, hours (heures), 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.
/usr/share/doc/at/timespec contient les definitions exactes 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.
Une commande atest actuellement implementee comme un programme setuid,
d'autres variables d'environnement (par exemple LD_LIBRARY_PATH ou
LD_PRELOAD) ne sont egalement pas exportees. Ceci pourrait changer dans
le futur. Pour remedier a ceci, 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/sbin/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.
Si le fichier /etc/at.allow existe, seuls les utilisateurs dont les
noms sont mentionnes dans ce fichier peuvent utiliser at.
Si /etc/at.allow n'existe pas, at verifie si /etc/at.deny existe, et
tous les utilisateurs non mentionnes dans ce fichier ont alors le droit
d'invoquer at.
Si aucun de ces deux fichiers n'existe, seul le superutilisateur a le
droit d'appeler at.
Un fichier /etc/at.deny vide signifie que tous les utilisateurs ont le
droit d'appeler ces commandes ; c'est la configuration par defaut.
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'a 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 << = >> 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 traitee par batch a l'heure prevue. Une fois l'horaire
atteint, les regles de traitement par lots s'appliquent selon de la
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'a rien ecrit sur ses flux de sortie.
-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]YY]MMJJhhmm[.ss]
-l Est un alias pour atq.
-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.
FICHIERS
/var/spool/cron/atjobs
/var/spool/cron/atspool
/proc/loadavg
/var/run/utmp
/etc/at.allow
/etc/at.deny
VOIR AUSSI
cron(8), nice(1), sh(1), umask(2), atd(8).
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 invoquee, 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 systemes.
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,
ig25@rz.uni-karlsruhe.de.
TRADUCTION
Cette page de manuel a ete traduite et mise a jour par Christophe
Blaess entre 1997 et 2003. Les mises a jour suivantes ont ete
effectuees par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en
2005. La version presente dans Debian est dorenavant maintenue par
Julien Cristau <julien.cristau@ens-lyon.org> et les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.
14-11-2009 AT(1)