Votre question

Debian : crontab déconne ! [RESOLU ]

Tags :
  • Shutdown
  • Système d'exploitation
Dernière réponse : dans Systèmes d'exploitation
3 Avril 2008 17:29:19

Bonjour,

J'ai un souci avec "crontab -e" quand je mets la ligne

# m h dom mon dow command
30 17 7-19 4 1-5 /sbin/shutdown -t1 -a -h now

Il l'exécute alors que la date d'aujourd'hui est le 3 Avril pourtant je lui demande bien du 7 au 19 Avril uniquement !

la machine est synchronisée via NTP donc la date est bien correcte.

Quelqu'un a une idée pour résoudre ce problême ?

Autres pages sur : debian crontab deconne resolu

Anonyme
3 Avril 2008 17:48:28

NTP c'est seulement pour l'heure non ? que retourne "date"
3 Avril 2008 17:51:45

jeudi 3 avril 2008, 17:51:36 (UTC+0200)

Contenus similaires
3 Avril 2008 18:33:09

Au faite, j'utilise Debian Lenny (testing), mis à jour aujourd'hui (apt-get update ; apt-get dist-upgrade) !
Anonyme
3 Avril 2008 18:46:40

c'est bizarre tu as fais d'autre manip que le crontab -e ? crontab -l retourne bien ce que tu as mis? et tu as déjà restarté cron je pense
3 Avril 2008 19:38:02

J'ai même redemarré Linux mais rien à faire, la commande s'exécute quand même.

En faite j'ai d'autres lignes

# m h dom mon dow command
30 18 * * 1-4 /sbin/shutdown -t1 -a -h now
30 12 * * 5 /sbin/shutdown -t1 -a -h now
30 17 7-19 4 1-5 /sbin/shutdown -t1 -a -h now


j'ai essayé en mettant la ligne premier mais c'est pareil

# m h dom mon dow command
30 17 7-19 4 1-5 /sbin/shutdown -t1 -a -h now
30 18 * * 1-4 /sbin/shutdown -t1 -a -h now
30 12 * * 5 /sbin/shutdown -t1 -a -h now
4 Avril 2008 10:56:50

tu devrais différencer tes commandes pour savoir laquelle est lancée
tu dis que tu as redémarré, donc tu as rechangé l'heure?

Anonyme
4 Avril 2008 11:13:57

hier le pc s'est éteint à quelle heure ?
est ce que les autres lignes te sont aussi utiles ? tu peux expliquer ce que tu veux faire globalement
4 Avril 2008 16:20:45

C'est très simple, je veux que toute l'année, la machine s'arréte à 18h30 du lundi au jeudi et à 12h30 le vendredi sauf que du 7 au 19 avril ça doit être à 17h30 du lundi au vendredi.

Mon problème, c'est qu'il s'est éteint hier (le 3 avril) à 17h30 pile au lieu de 18h30 !

La machine est à l'heure internet (UTC+0200) donc l'heure d'été française.
Anonyme
4 Avril 2008 16:38:20

tu peux essayer ça
# m h dom mon dow command
30 18 1-6,20-31 * 1-4 /sbin/shutdown -t1 -a -h now
30 12 1-6,20-31 * 5 /sbin/shutdown -t1 -a -h now

30 17 7-19 4 1-5 /sbin/shutdown -t1 -a -h now
30 18 7-19 1-3,5-12 1-4 /sbin/shutdown -t1 -a -h now
30 12 7-19 1-3,5-12 5 /sbin/shutdown -t1 -a -h now
4 Avril 2008 17:01:25

Pareil, j'ai mis 17h au lieu de 17h30, il vient de s'arrêter.
Anonyme
4 Avril 2008 17:16:12

alors si j'ai bien compris c'est la ligne
00 17 7-19 4 1-5 /sbin/shutdown -t1 -a -h now
qui a été appelé oO c'est incroyable, crontab -l en root ça retourne quoi
4 Avril 2008 17:20:23

oui, c'est totalemnt incompréhensible !

Sinon à part ça, y'a-t-il d'autres moyens de planifier une tâche sous Linux ?
Anonyme
4 Avril 2008 17:24:23

si tu pouvais juste encore donner crontab -l
4 Avril 2008 18:35:26

Citation :
Les commandes sont exécutées par cron(8) lorsque les champs minute, heure et mois de l%u2019année correspondent à la date actuelle, et lorsqu'au moins l'un des deux champs jour (jour du mois ou jour de la semaine) correspond au jour actuel

Citation :
Note : le jour d'exécution d'une commande peut être spécifié par deux champs (jour du mois, et jour de la semaine). Si les deux champs sont remplis (c.-à-d. différents de « * »), la commande sera lancée quand l'un des champs au moins correspond à la date en cours. Par exemple « 30 4 1,15 * 5 » exécutera une commande à 4 h 30 du matin les 1er et 15 de chaque mois, ainsi que chaque vendredi.


src:
man crontab -S 5

ou
man crontab

(dépend des versions)
4 Avril 2008 19:36:17

ok, merci !

Il faut vraiment que je lise mieux le man la prochaine fois.
Anonyme
5 Avril 2008 20:52:34

comment tu as résolu finalement?
5 Avril 2008 23:34:37

Comme coca25 l'a indiqué, il aurait fallu que je marque que la date sans mettre les jours de la semaine, comme ça :

# m h dom mon dow command
30 17 7-19 4 * /sbin/shutdown -t1 -a -h now
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS