staging.inyokaproject.org

Ubuntu Server - Zeit nicht synchron

Status: Gelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

Kreckelneckel

Anmeldungsdatum:
24. März 2023

Beiträge: 5

Hallo liebe Ubunuusers, Ich habe in einer Webseite eine SQL-Query welche mittels der PHP Funktion date("H:i:s") die Systemzeit abfragt und in die Query printet. Allerdings scheint es so als würde die Funktion die Universal Time verwenden. Die Zeit auf meinem ubuntu Server ist also nicht synchron und die aktivierung der Zeit synchronisierung hat nichts bewirkt, weder nach einem sudo apt update noch nach einem reboot.

Bilder

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Hallo!

Ich kann dein Bild nicht sehen. Bitte zeige die Ausgabe von

timedatectl status
systemctl status ntpd systemd-timesyncd

hier im Codeblock

Kreckelneckel

(Themenstarter)

Anmeldungsdatum:
24. März 2023

Beiträge: 5

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
schni015@1tpif2schni0155-webserver:~$ systemctl status ntpd systemd-timesyncd
Unit ntpd.service could not be found.
● systemd-timesyncd.service - Network Time Synchronization
     Loaded: loaded (/lib/systemd/system/systemd-timesyncd.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-05-18 14:33:45 CEST; 15min ago
       Docs: man:systemd-timesyncd.service(8)
   Main PID: 14859 (systemd-timesyn)
     Status: "Initial synchronization to time server 192.168.178.1:123 (192.168.178.1)."
      Tasks: 2 (limit: 2271)
     Memory: 1.4M
     CGroup: /system.slice/systemd-timesyncd.service
             └─14859 /lib/systemd/systemd-timesyncd

Mai 18 14:33:45 1tpif2schni0155-webserver systemd[1]: Starting Network Time Synchronization...
Mai 18 14:33:45 1tpif2schni0155-webserver systemd[1]: Started Network Time Synchronization.
Mai 18 14:33:45 1tpif2schni0155-webserver systemd-timesyncd[14859]: Initial synchronization to time server 192.168.178.1:123 (192.168.178.1).

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Codeblock!

Und ich hatte oben nen Fehler, da muss systemd-timesyncd beim Status stehen, nicht timesyncd.

ChickenLipsRfun2eat Team-Icon

Supporter
Avatar von ChickenLipsRfun2eat

Anmeldungsdatum:
6. Dezember 2009

Beiträge: 12070

Also die Zeit scheint synchronisiert zu werden, die Zeitzone ist auch gesetzt. Da müsstest du wohl mal in PHP gucken, ob das respektiert wird. Eventuell mit date_default_timezone_get prüfen und ggf. die Zeitzone auslesen und selbst setzen.

Kreckelneckel

(Themenstarter)

Anmeldungsdatum:
24. März 2023

Beiträge: 5

Ich habe es aufgegeben die Universal time mit der local time zu synchronisieren und habe einfach mittels eines strtotime('+2 hours') ausgeglichen. Danke trotzdem für die Hilfe!

lubux

Anmeldungsdatum:
21. November 2012

Beiträge: 13293

Kreckelneckel schrieb:

Die Zeit auf meinem ubuntu Server ist also nicht synchron und die aktivierung der Zeit synchronisierung hat nichts bewirkt, ...

Wie sind auf dem Server, die Ausgaben von:

diff -s /etc/localtime /usr/share/zoneinfo/`cat /etc/timezone`
date
timedatectl status

?

Antworten |