# \[CRON\]Problème de compréhension

**URL:** <https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017>\
**Category:** Programmation\
**Created:** [Avril 4, 2016, 8:26 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017 "2016-04-04T20:26:00Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Liedshi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@Liedshi](https://www.debian-fr.org/u/Liedshi)\
**Post date:** [Avril 4, 2016, 8:26 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/1 "2016-04-04T20:26:00Z")

</div>

Bonjour à tous,  
Je cherche actuellement à faire quelque chose de simple, vraiment ( plus facile à dire qu’à faire, faut croire.)

Je souhaite juste afficher l’heure sur le terminal à chaque minute qui passe, avec cron.  
le problème est que je ne sais vraiment pas comment ça s’écrit, et même après avoir cherché sur internet, ça reste extrêmement flou. j’ai le début, mais pas la fin.  
dans ma crontab, j’ai donc le truc entre paranthèses.

( \* \* \* \* \* date \>) Le seul problème, c’est que selon les sites que je consulte, la suite est différente.  
Fin bref, je suis perdu.

Merci de votre temps !

PS : Je suis un débutant dans ce domaine, donc bon, des mots simples suffiront ! 😃

---

<div class="post-metadata">

**Author:** ![Kitmale](https://www.debian-fr.org/user_avatar/www.debian-fr.org/kitmale/32/3950_2.png) [@Kitmale](https://www.debian-fr.org/u/Kitmale)\
**Post date:** [Avril 5, 2016, 5:10 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/2 "2016-04-05T05:10:28Z")

</div>

Il y a un truc qui ne va pas dans ta configuration et c’est “date” car normalement tu dois simplement faire ce qui est décrit ici:

> **[Cron](https://en.wikipedia.org/wiki/Cron)**
>
> The software utility cron is a time-based job scheduler in Unix-like computer operating systems. People who set up and maintain software environments use cron to schedule jobs (commands or shell scripts) to run periodically at fixed times, dates, or intervals. It typically automates system maintenance or administration—though its general-purpose nature makes it useful for things like downloading files from the Internet and downloading email at regular intervals. The origin of the name cron is cr...

Aux allergiques à Wiki je dis que c’est pas mal

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Avril 5, 2016, 6:10 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/3 "2016-04-05T06:10:35Z")

</div>

> [@Kitmale](#):
>
> Il y a un truc qui ne va pas dans ta configuration et c’est «&nbsp;date&nbsp;»

Il cherche à afficher la date et l’heure, qu’est-ce qui ne va pas avec ça ? 😑

> [@Liedshi](#):
>
> ( \* \* \* \* \* date \>)

Déjà, tu peux plutôt opter pour la syntaxe simplifiée : `@hourly date`

Après, je ne sais pas comment faire en sorte de broadcaster la sortie de date sur tous les terminaux ouverts ☹.

Édit : apparemment avec la commande `wall`. Tu peux donc opter pour quelque chose comme `@hourly date | wall`.

Édit² : si tu exécutes la commande sous root, tu peux même ajouter l’option `-n` à `wall` pour retirer la bannière et n’afficher vraiment que la sortie de `date`. Ça donnerait `@hourly date | wall -n`.

---

<div class="post-metadata">

**Author:** ![Kitmale](https://www.debian-fr.org/user_avatar/www.debian-fr.org/kitmale/32/3950_2.png) [@Kitmale](https://www.debian-fr.org/u/Kitmale)\
**Post date:** [Avril 5, 2016, 10:33 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/4 "2016-04-05T10:33:39Z")

</div>

> [@seb-ksl](#):
>
> Il cherche à afficher la date et l’heure, qu’est-ce qui ne va pas avec ça ? 😑

Tes critiques sont toujours un plaisir

---

<div class="post-metadata">

**Author:** ![ripat](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/bc79bd/32.png) [@ripat](https://www.debian-fr.org/u/ripat)\
**Post date:** [Avril 5, 2016, 4:58 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/5 "2016-04-05T16:58:40Z")

</div>

Autre possibilité. Déterminer la console sur laquelle tu veux afficher la date avec `$ tty` et ensuite rediriger la sortie de `date` vers cette console. Par exemple : `* * * * date > /dev/pts/0`

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Avril 5, 2016, 5:46 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/6 "2016-04-05T17:46:20Z")

</div>

Je m’aperçois que moi aussi j’avais mal lu, c’est toutes les minutes que tu souhaites, pas toutes les heures. Dans ce cas, la notation `* * * * *` prévaut alors.

> [@ripat](#):
>
> `* * * * date > /dev/pts/0`

Je viens de tester (en ajoutant l’étoile manquante ;-)) : chez moi ça ne fonctionne que dans le premier terminal ouvert, pas dans les autres, bizarre.

---

<div class="post-metadata">

**Author:** ![Liedshi](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@Liedshi](https://www.debian-fr.org/u/Liedshi)\
**Post date:** [Avril 5, 2016, 6:08 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/7 "2016-04-05T18:08:32Z")

</div>

Merci de votre aide !  
Je vais tester ça tout de suite !

---

<div class="post-metadata">

**Author:** ![ripat](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/r/bc79bd/32.png) [@ripat](https://www.debian-fr.org/u/ripat)\
**Post date:** [Avril 5, 2016, 6:12 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/8 "2016-04-05T18:12:05Z")

</div>

C’est normal. Un terminal à la fois.

---

<div class="post-metadata">

**Author:** ![seb-ksl](https://www.debian-fr.org/user_avatar/www.debian-fr.org/seb-ksl/32/2946_2.png) [@seb-ksl](https://www.debian-fr.org/u/seb-ksl)\
**Post date:** [Avril 6, 2016, 7:23 UTC](https://www.debian-fr.org/t/cron-probleme-de-comprehension/69017/9 "2016-04-06T07:23:46Z")

</div>

> [@ripat](#):
>
> C’est normal. Un terminal à la fois.

Je viens de comprendre (et d’apprendre, sûrement un peu tard) que chaque émulateur de terminal avait un identifiant différent, comme les tty.
