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.
> geb...@poolp.org
> + 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/

Répondre à