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 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 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 (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 indiquee 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 20 h 05. /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'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 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 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. 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 Julien Cristau , Florentin Duneau , David Prevot 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)