Czas aktualizacji: ntpdate [3108]: gniazdo NTP jest w użyciu, wyjście

69

Z jakiegoś powodu czas w moim systemie jest nieprawidłowy.
muszę uruchomić aktualizację, ale nie wydaje mi się, że
to jest błąd.

ntpdate pool.ntp.org
31 Aug 12:31:59 ntpdate[3108]: the NTP socket is in use, exiting

właśnie uruchomiłem się ponownie, nie wiem jak wszystko może być in use.

użytkownik2735866
źródło

Odpowiedzi:

73

Jest w użyciu, ponieważ ntpusługa prawdopodobnie działa. Nie wspomniałeś, z którego Linuxa korzystasz, więc zakładam, że servicezainstalowałeś (że używasz systemu System V):

$ sudo ntpdate pool.ntp.org
31 Aug 19:05:55 ntpdate[8911]: the NTP socket is in use, exiting
$ sudo service ntp stop
[ ok ] Stopping NTP server: ntpd.
$ sudo ntpdate pool.ntp.org
31 Aug 19:07:11 ntpdate[10355]: adjust time server 46.29.176.115 offset -0.002893 sec
$ sudo service ntp start
terdon
źródło
9
Dla osób czytających powyższe, choć technicznie to działa, spójrz poniżej na superuser.com/a/639516/308927, ponieważ jest to o wiele prostsze (pojedyncze polecenie, nie trzeba marnować czasu na zatrzymanie / uruchomienie usługi).
Baptiste Mathus
1
Nie zatrzymałby się dla mnie, więc wymusiłem to i zacząłem. sudo pkill -9 -f ntp. To załatwiło dla mnie centOS.
radtek
1
W moim przypadku (SL) nazwa usługi nie była ntp, aleservice ntpd stop
Werner
1
Otrzymuję ten komunikat o błędzie:26 Jan 10:52:30 ntpdate[4093]: no server suitable for synchronization found
nightcod3r
149

Jeśli chcesz uruchomić ntpdatez uruchomionym ntpdemonem, użyj następującego polecenia:

# ntpdate -u pool.ntp.org

i użyje innego portu.

RoseHosting
źródło
8
To powinna być zaakceptowana odpowiedź. To tylko jedno polecenie, więc oszczędzasz czas. To działało dla mnie i naprawiło wielogodzinne przekrzywienie zegara. Chciałbym to wiedzieć wcześniej.
proski,
2

Prosta liniówka do synchronizacji zegara:

ntpdate -u ptbtime1.ptb.de && hwclock -w
Jens A. Koch
źródło
Synchronizacja zegara to tylko połowa czasu. Druga połowa to długotrwała synchronizacja zegara. ... Ale dzięki za odpowiedź, ponieważ dało mi to więcej pomysłów do żucia. Strona podręcznika hwclick mówi, że większość systemów aktualizuje hwclock po wyłączeniu i odczytuje go po uruchomieniu. W przeciwnym razie nie będzie używany. Zapewnia dokładność do sekundy. (Ale podejrzewam również, że można go wykorzystać do śledzenia znoszenia, w ramach którego będzie od czasu do czasu aktualizowany.)
Widok eliptyczny
0

Możesz mieć zaporę blokującą port 123, co może spowodować, że serwer NTTP nigdy nie zobaczy serwerów czasu.

W moim przypadku mój ISP (dostawca usług internetowych) blokował porty.

Skanowanie portu 123 również nie wykryło blokady.

Pistolet do palenia polegał na tym, że mam tymczasowo dwa niezależne kanały internetowe. W Linuksie, jeśli uruchamiam ntpq -p(wielokrotnie) z pierwszym podłączonym kanałem internetowym, nic się nie aktualizuje, ale z drugim kanałem dostaję aktualizacje!

Jak mówi @Jens A. Koch, omija ntpdate -u <server name>ten problem, no cóż, tymczasowo (bez zamierzonej gry słów), nie rozwiązuje problemu długoterminowego.

Z biegiem czasu nastąpi dryft zarówno w twoim systemie, jak i zegarach sprzętowych. Również w moim przypadku podwójne uruchamianie systemu Linux / Windows powoduje, że zegar sprzętowy dalej się psuje (godziny).

Musisz więc mieć port 123 otwarty dla UDP, aby utrzymać zegar systemowy.


Zamiast używać-u , możesz również zrobić to, co moim zdaniem używa portu 123 (zamiast portu nie „uprzywilejowanego”):

service ntp stop, następnie
ntpdate <server url>(bez -u) i na końcu
service ntp start.

Wydaje się, że omija to problem blokowania portów, przynajmniej raz ustawi zegar. Jeśli -udziała, ale tak nie jest, to całkiem pewny znak, że port jest zablokowany lub serwer nie odpowiada ...


Innym zagadnieniem , które miałem do rozwiązania było to, że dla mnie domyślny Debian /etc/ntp.confkonfiguracja zawiera 4 linie do basenów: debian.pool.ntp.org. Żaden z tych serwerów nie działał. Otrzymałem ten komunikat o błędzie:

Błąd podczas rozwiązywania debian.pool.ntp.org: Brak adresu związanego z
nazwą hosta (-5) 24 marca 04:49:27 ntpdate [15115]: Nie można znaleźć hosta
debian.pool.ntp.org: Brak adresu związanego z nazwą hosta ( -5) 24 marca
04:49:27 ntpdate [15115]: wychodzenie z serwera nie jest możliwe

Musiałem zmienić serwery na us.pool.ntp.org.

Widok eliptyczny
źródło