Wie führe ich den Befehl ntdpdate automatisch aus?

7

Ich habe ein paar dedizierte Server und aus irgendeinem Grund sind sie überhaupt nicht in der Lage, die Zeit richtig zu synchronisieren. Alle paar Tage treten Unterschiede in der Uhr auf. Also muss ich Putty manuell öffnen, eine Verbindung herstellen, mich anmelden und den ntpdate -u 0.ar.pool.ntp.orgBefehl für jeden von ihnen ausführen .

Da ich dies nicht jeden Tag tun kann, weil ich ziemlich beschäftigt bin, ist die Frage genau, wie ich eine Art Cron erstellen kann, die diesen Befehl jeden Tag auf jedem Server automatisch ausführt . Ich habe vollen Root-Zugriff auf alle Server, sie haben CentOs und DirectAdmin. Vielen Dank.-

andreszs
quelle

Antworten:

16

Für diese Aufgabe muss kein Cron verwendet werden. Viel besser zu installieren und zu konfigurieren ntpd (spezieller Daemon für kontinuierliche Zeitsynchronisation).

  1. sudo yum install ntp
  2. sudo chkconfig ntpd on
  3. sudo nano /etc/ntp.conf
  4. Sie kommen aus Argentinien, richtig? Kommentar / Entfernen Sie alle Standard CentOS NTP - Server, können Sie Ihre eigenen hinzufügen Zeitserver für Argentinien , zum Beispiel

    server 0.ar.pool.ntp.org
    server 1.south-america.pool.ntp.org
    server 0.south-america.pool.ntp.org
    
  5. Nachdem Sie mit der Konfiguration fertig sind, starten Sie einfach den NTP-Dienst: sudo service ntpd start

  6. So überprüfen Sie, ob der NTP-Dienst synchronisiert:

    sudo ntpq -pn
    sudo tail -f /var/log/messages
    
cadmi
quelle
Tatsächlich ist ntp-date nur eine abgespeckte Version von NTPD, die für die einmalige Synchronisierung verwendet wird.
Alba Mendez
Vielen Dank, aber auf einem der Server hat dies nicht funktioniert. Dies ist das Endergebnis: 1. April 21:46:37 v ntpd [3761]: Abhören der Schnittstelle eth1, 10.0.0.5 # 123 Aktiviert 1. April 21:46: 37 v ntpd [3761]: Synchronisierungsstatus der Kernelzeit 0040 1. April 21:46:37 v ntpd [3761]: getaddrinfo: ":: 1" ungültige Hostadresse, ignoriert 1. April 21:46:37 v Kernel: megasr [ahci ]: Die richtigen Erfassungsdaten können nicht abgerufen werden. 1. April 21:47:56 v Kernel: ip_conntrack: Tabelle voll, Paket wird verworfen. 1. April 21:47:58 v Kernel: megasr [ahci]: Die korrekten Sinnesdaten können nicht abgerufen werden. 1. April 21:48:30 v Die letzte Nachricht wurde 105 Mal wiederholt
andreszs
@ Andrew, war der 1. April, egal
poige
Die einzige Vorsicht, die ich hinzufügen möchte, ist, dass ich das Zugriffsbeschränkungsverhalten von ntpd für ziemlich stumpf halte. support.ntp.org/bin/view/Support/… verfügt über eine Flussdiagrammdokumentation zum Sperren. Schön, wenn Sie eine Firewall haben, ein potenzielles Mandat, wenn Sie dies nicht tun.
Astrostl
7

ntpdateVerwenden Sie den NTP-Daemon ( ntpPaket), anstatt die Zeit kaum auf einmal zurückzusetzen . Es verlangsamt oder beschleunigt die Systemuhr, um sie an den NTP-Server anzupassen.

Gevial
quelle