Bonsoir,
ce n'est pas l'argument -b qu'il faut utiliser mais -t
voici une copie du man ….
-b Is an alias for batch.
-t Specify the job time using the POSIX time format. The argument
should be in the form [[CC]YY]MMDDhhmm[.SS] where each pair of
letters represents the following:
CC The first two digits of the year (the century).
YY The second two digits of the year.
MM The month of the year, from 1 to 12.
DD the day of the month, from 1 to 31.
hh The hour of the day, from 0 to 23.
mm The minute of the hour, from 0 to 59.
SS The second of the minute, from 0 to 61.
If the CC and YY letter pairs are not specified, the values
default to the current year. If the SS letter pair is not speci-
fied, the value defaults to 0.
Le 10 mai 2012 à 18:11, Mathieu Goessens a écrit :
> Bonjour,
>
> Pour un usage sortant un peu de l'administration système (rejouer des logs),
> je cherche à utiliser at pour lancer des taches avec un niveau de précision
> de l'ordre de la seconde.
> Je comprends bien qu'il y aura des écarts (machines trop chargée, trop de
> forks..), mais je souhaiterais me rapprocher de cette échelle.
>
> Dans sa configuration par défaut at ne permet de lancer des tâches qu'avec
> une granularité de l'ordre de la minute.
> atd accepte toutefois comme argument une option (-b) qui semble pouvoir
> augmenter cette granularité, elle semble pourtant sans effet chez moi:
>
> root@peeranha3:/home/geb# ps aux | grep atd
> daemon 4787 0.0 0.0 2212 496 ? Ss 16:48 0:00
> /usr/sbin/atd -l 50 -b 5
> geb@peeranha3:~$ echo 'date' | at -t 05101747.24
> warning: commands will be executed using /bin/sh
> job 41 at Thu May 10 17:47:00 2012
> geb@peeranha3:~$ echo 'date' | at -t 05101747.32
> warning: commands will be executed using /bin/sh
> job 42 at Thu May 10 17:47:00 2012
> geb@peeranha3:~$ echo 'date' | at -t 05101747.47
> warning: commands will be executed using /bin/sh
> job 43 at Thu May 10 17:47:00 2012
>
> Les commandes sont toujours exécutées avec une granularité de l'ordre de la
> minute. Le problème est identique lorsque j'essai d'augmenter le délai à 300
> secondes (pour tester), mes commandes sont toujours exécutées avec une
> précision de l'ordre de la minute. J'utilise la version de at de debian
> stable (squeeze): 3.1.12-1.
>
> Auriez vous une idée ? Je m'y prend mal ? Auriez vous une solution de
> remplacement simple à proposer ? Je suppose que certains systèmes de gestion
> de batch permettent une meilleure granularité, mais je suis un peu effrayé
> par la complexité de ceux ci.
>
> D'avance, merci pour vos avis etc,
>
> Cdlt,
>
> --
> Mathieu Goessens
> IT consultant.
> [email protected]
> + 33 6 07 91 54 87
> http://gebura.eu.org
> _______________________________________________
> Liste de diffusion du FRsAG
> http://www.frsag.org/
_______________________________________________
Liste de diffusion du FRsAG
http://www.frsag.org/