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