Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    Non mi funziona ntpdate in cron

    Ciao!

    Per sincronizzare l'ora ho inserito il comando ntpdate nel cron:

    crontab -e
    00 * * * * root /etc/init.d/ntpdate start 2>&1 > /dev/null

    Questo è /etc/init.d/ntpdate
    codice:
    #! /bin/sh
    
    test -f /usr/sbin/ntpdate || exit 0
    test -f /etc/default/ntp-servers || exit 0
    
    . /etc/default/ntp-servers
    
    test -n "$NTPSERVERS" || exit 0
    
    case "$1" in
    start|restart|force-reload)
      /usr/sbin/ntpdate -u -b -s $NTPSERVERS
      hwclock --systohc
      ;;
    stop)
      ;;
    *)
      echo "Usage: /etc/init.d/ntpdate {start|stop|restart|force-reload}"
      exit 1
    esac
    
    exit 0
    Se lancio manualmente
    #/etc/init.d/ntpdate start 2>&1 > /dev/null
    l'ora mi viene aggiornata.

    Quando invece parte da solo non aggiorna. Nel file di log ho la prova che il comando sia partito:
    Feb 8 11:00:01 riccione /USR/SBIN/CRON[25254]: (root) CMD (root /etc/init.d/ntpdate start 2>&1 > /dev/null)

    ...ma forse non correttamente?


    Grazie
    Ciao

  2. #2
    Cosa ne pensate?

  3. #3

  4. #4
    Il mio serverino perde un po' i colpi a tenere aggiornata l'ora quindi lo aggiorno ogni tot anche io con il metodo da te descritto con una piccola variante:

    il comando che lancio è:

    ntpdate ntp1.ien.it

    Faccio così per tutta la lan così i pc sono tutti sincronizzati.


  5. #5
    Ho provato anche così, ma non vuole andare!! Non capisco perchè...


    crontab -e
    * * * * * root ntpdate ntp1.ien.it

    esegue il comando, ma l'ora non si aggiorna!

    Poi lancio direttamente
    #ntpdate ntp1.ien.it
    e si sincronizza...

  6. #6
    forse è una stupidata ma prova a racchiudere tra apici il comando nel crontab...

  7. #7
    Non cambia niente...

  8. #8
    Ma sei sicuro che i comandi nel crontab vengano effettivamente eseguiti?

    dai un 'ps aux|grep cron'. Cosa rstituisce?

    prova a crearti un file di scripts come il seguente:

    -----------------------
    #!/bin/bash

    ntpdate ntp1.ien.it
    -----------------------

    o dai un chmod +x script

    ora inserisci nel crontab questo script...

  9. #9
    Originariamente inviato da best1980
    Ma sei sicuro che i comandi nel crontab vengano effettivamente eseguiti?
    Per verificare questo posso solo guardare il log var/log/syslog:

    Feb 22 16:15:01 riccione /USR/SBIN/CRON[2450]: (root) CMD (ntpdate ntp1.ien.it)


    Il tuo log viene scritto nello stesso modo?

  10. #10
    Originariamente inviato da daviweb
    Per verificare questo posso solo guardare il log var/log/syslog:

    Feb 22 16:15:01 riccione /USR/SBIN/CRON[2450]: (root) CMD (ntpdate ntp1.ien.it)


    Il tuo log viene scritto nello stesso modo?
    si sono scritti allo stesso modo nel log... ma sei sicuro che l'orologio non venga sincronizzato?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.