Vous pouvez aussi vouloir exécuter une commande à
un jour donné, mais pas régulièrement. Par exemple, vous
voulez vous rappeler d'un rendez-vous, aujourd'hui à
18 heures, et vous aimeriez que l'on vous le rappelle
vers 17h30, par exemple. Vous employez X et le
paquetage X11R6-contrib est
installé. at est la commande qu'il vous faut :
$ at 5:30pm # Vous vous retrouvez en face de l'invite de at at> xmessage "C'est l'heure ! Rendez-vous à 18h" # Tapez Ctrl-d pour sortir at> <EOT> $
Vous pouvez spécifier la date de différentes manières :
now
+<intervalle> : signifie
« maintenant », plus un intervalle (Optionnel. Aucun
intervalle signifie « maintenant »). La syntaxe pour
l'intervalle est <n>
(minutes|hours|days|weeks|months) (soit « minutes,
heures, jours, semaines, mois »). Par exemple, vous pouvez
spécifier now + 1 hour (dans une heure),
now + 3 days (dans trois jours) et ainsi de
suite.
<heure>
<jour> : spécifier la date en entier. Le paramètre
<heure> est
obligatoire. at est très libéral dans ce qu'il
accepte : vous pouvez par exemple taper
0100, 04:20,
2am, 0530pm,
1800, ou une des trois valeurs
spéciales : noon
(midi), teatime
(l'heure du thé, 16h) ou
midnight
(minuit). Le paramètre
<jour> est optionnel. Vous pouvez aussi le
spécifier de différentes manières :
12/20/2001 par exemple, notation américaine
pour le 20 décembre 2001, ou à l'européenne,
20.12.2001. Vous pouvez omettre l'année mais,
dans ce cas, seule la notation européenne est acceptée :
20.12. Vous pouvez aussi spécifier le mois par
son abréviation en anglais : Dec 20 ou
20 Dec sont tous les deux corrects.
at accepte aussi différentes options :
Comme d'habitude, voyez la page de manuel at(1) pour plus d'options.