Aldo,

OK, je comprend pourquoi tu mets le "sleep". Maintenant il faut séparer les 
deux commandes sleep et saytime par un séparateur valide : le ; comme simple 
séparateur ou le && qui garantie que la commande précédente réussit avant de 
lancer la suivante. Cela dit, il est préférable que tu mettes les deux 
commandes dans un script shell, en somme, un fichier nommé par exemple 
"reveil" et ta ligne cron deviendra 
0 heures * * jours /bin/sh /home/aldo/reveil
Tu peux te passer du préfixe /bin/sh si au préalable tu rend ton script 
exécutable une bonne fois pour toute avec un truc du genre 
"chmod +x /home/aldo/reveil"

Je suis d'accord avec Dominique qu'il n'y a pas de garantie de déclenchement à 
la seconde près sauf si ta machine ne fait grand chose le moment venu. 
D'ailleurs cron est conçu pour les travaux batch qui se déclenchent en 
général automatiquement la nuit. Là, on n'est pas à la seconde près.

Pour la suggestion d'Alain 
*.60 * * * * /usr/bin/saytime >/dev/null 2>&1

Je ne comprend pas la notation *.60 pour les minutes. Ce champs accepte en 
principe uniquement les chiffres entre 0 et 59 avec éventuellement un 
séparateur '-' ou ',' mais pas de '.' . Si tu veux que le système dise 
l'heure toutes les heures y compris au beau milieu de la nuit, il suffit de 
remplacer dans ta ligne  *.60 par 0. 

amicalement
Tarik

Le Vendredi 4 Juin 2004 19:20, Dominique Asselineau a écrit :
> On Fri, Jun 04, 2004 at 08:53:41PM +0200, Aldo wrote:
> > Bonsoir Tarik:
> >
> > Tarik FDIL wrote:
> > > Tu as bien précisé que l'heure soit
> > > dite du lundi au vendredi à 10h59, 11h59, 12h59, 15h59,17h59 et 18h59.
> >
> > Pas tout à fait; en fait si tu mets
> >  00 heures * * jours /usr/bin/saytime ...
> > il te dira:
> >  "the time is mmm and 1 second";
> > pour résoudre ce problème j'ai trouvé l'astuce du "sleep mm" pour que
> > saytime soit déclenché une seconde plus tôt, et là il dis bien
> >  "the time is mmm exactly",
> > ce qui est mon but.
>
> Aldo,
>
> Quelle que soit l'astuce que tu utilises, ça ne te garantit pas de
> déclencher le process à la seconde exacte.  Tout dépend de la charge
> de ta machine et des priorités des différents processes qui tournent à
> ce moment-là.
>
> > [...]
> >
> > Je vais peut-être essayer les "&&" que j'ai sans doute oublié; du coup
> > ça exécute sleep, et pas saytime; ça doit être ça non?
>
> Eh oui, c'est TRES certainement ça.  Le signe ";" à la place de &&
> devrait également marcher.
>
> dom
>
> > Aldo.
> >
> > _______________________________________________
> > CarrefourBLinuX mailing list
> > [EMAIL PROTECTED]
> > http://lists.freearchive.org/mailman/listinfo/carrefourblinux

-- 
Tarik FDIL
Service informatique
SAGMA
GSM (212) 61 14 34 49
Tél. Bureau (212) 22 44 07 17,  (212) 22 31 64 69
Fax : (212) 22 44 63 52
Web : professionnel : http://www.sagma.ma
personnel : http://www.sagma.ma/tarik/
paternel : http://www.sagma.ma/oapam-casa/
                http://siragi.sourceforge.net
_______________________________________________
CarrefourBLinuX mailing list
[EMAIL PROTECTED]
http://lists.freearchive.org/mailman/listinfo/carrefourblinux

Répondre à