Forum Linux.suse redirection ntpdate avec cron

Posté par  .
Étiquettes : aucune
0
18
oct.
2006
Bonjour à tous, 


il y a une tache que je n'arrive pas à automatiser avec cron:

je met à jour l'heure du système et je l'inscrit dans un fichier :

ntpdate 193.51.24.1 > /tmp/preuve.txt


si je consulte preuve.txt, je vois que le fichier a bien été modifié, mais la même chose avec cron ça ne marche pas ! Quelqu'un a-t'il une piste ?

voici ma crontab:

* * * * * ntpdate 193.51.24.1 > /tmp/preuve.txt


Le pire c'est que ça, par contre ça fonctionne:


* * * * * date > /tmp/preuve.txt
  • # problème de PATH ?

    Posté par  . Évalué à 2.

    ntpdate est-il dans le PATH lors de l'exécution de la tâche par cron ?
    Sinon, remplace ntpdate > /tmp/preuve.txt
    par /usr/local/bin/ntpdate > /tmp/preuve.txt
    en remplaçant /usr/local/bin par sa vraie valeur sur ta machine (type ntpdate dans une console peut aider pour avoir la bonne valeur)...
    Voilà, en espérant que ça aide...
    • [^] # Re: problème de PATH ?

      Posté par  . Évalué à 1.

      Je rajouterai juste que pour obtenir les erreurs d'execution de la crontab, on peut rajouter une ligne
      MAILTO=mon@mail.tld

      Dans ce cas, cron envoie un mail. Par contre, il envoie un mail dès qu'il reçoit quelque chose dans la sortie standard, donc il faut peut-être le désactiver en temps normal, suivant ce que tu lances.
      • [^] # Re: problème de PATH ?[résolu]

        Posté par  . Évalué à 1.

        en effet ça fonctionne avec /usr/sbin/ntpdate, j'ai aussi rajouté tous les chemins possibles pour des binaires dans le PATH de la crontab pour ne pas avoir à spécifier le chemin des commandes.

        merci bien.
  • # quelques pistes

    Posté par  . Évalué à 1.

    pour trouver l'executable ntpdate
    lance en console :
    whereis ntpdate

    Quelle crontab lance ntpdate ? Celle de root ou bien celle d'un utilisateur?
    ntpdate doit etre execute par root.

    Lances-tu la commande ntpdate ou bien executes-tu un script ?


    P.S. Desole pour les fautes mais mon clavier est en QWERTY
    • [^] # Re: quelques pistes

      Posté par  . Évalué à 1.

      C'est la crontab de root qui lance la commande ntpdate

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.