Systemzeit falsch

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Frittenschmied

Benutzer
Registriert
01. Mai 2012
Beiträge
24
Reaktionspunkte
0
Punkte
0
Hallo zusammen,

ärger mich jetzt schon ewig mit ner falschen Systemzeit rum. Uhr geht, obwohl NTP-Sync mit dem Router erfolgreich, 2 Std. nach. Alle synchenden Clients haben die richtige Zeit.

NAS ist 212+, Firmware 4.2-3211

Anbei ein Screenshot:

2013-06-01 00_37_54-.jpg
 
probiere doch mal einen anderen Zeitserver aus, ob dann das Problem weiterhin besteht

Itari
 
Hi,

auch bei der Synchronisierung mit ptbtime1.ptb.de tritt das Problem weiterhin auf. :(
 
Hast du seit der Umstellung der Zeitzone mal neu gebootet?

Probier mal
Code:
/usr/syno/etc/rc.d/S23ntpd.sh stop
/usr/sbin/ntpdate -b ptbtime1.ptb.de
/usr/syno/etc/rc.d/S23ntpd.sh start
date
und poste die Ausgaben

Gruß Benares
 
Code:
micha@ideacentre:~$ ssh root@ds212
[root@ds212:~]$ /usr/syno/etc/rc.d/S23ntpd.sh stop
/usr/sbin/ntpd is stopped
[root@ds212:~]$ /usr/sbin/ntpdate -b ptbtime1.ptb.de
 2 Jun 13:17:30 ntpdate[2545]: step time server 192.53.103.108 offset 0.001763 sec
[root@ds212:~]$ /usr/syno/etc/rc.d/S23ntpd.sh start
/usr/sbin/ntpd is started
[root@ds212:~]$ date
Sun Jun  2 13:17:52 Europe/Amsterdam 2013
[root@ds212:~]$

Leider keine Änderung. Gebootet wurde die Büchse schon.
 
Verstell mal Zeitzone, speichere, dann ändere sie wieder zurück, speichere erneut und boote die Kiste. Vielleicht ist da intern was durcheinander.

Bei mir kommt bei date
Code:
DS212> date
Sun Jun  2 15:58:30 CEST 2013
also "CEST" und nicht "Europe/Amsterdam" wie bei dir.

Was sagt denn "echo $TZ" bei dir?
Code:
DS212> echo $TZ
CET-1CEST,M3.5.0,M10.5.0/3
und was steht in der Datei /etc/TZ (bei mir auch "CET-1CEST,M3.5.0,M10.5.0/3")?

In der TZ-Variablen sind Zeitzone und die Umschaltzeitpunkt für Sommer-/Winterzeit verschlüsselt.

Gruß Benares
 
Zuletzt bearbeitet:
In /etc/TZ steht das gleiche wie bei Dir. Allerdings spuckt $TZ "Europe/Amsterdam" aus.
 
Code:
[root@ds212:~]$ declare -x TZ="CET-1CEST,M3.5.0,M10.5.0/3"
[root@ds212:~]$ export
declare -x HOME="/root"
declare -x JAVA_HOME="/volume1/@appstore/java7/jre"
declare -x LANG="en_US.utf8"
declare -x LOGNAME="root"
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PAGER="more"
declare -x PATH="/opt/bin:/opt/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/syno/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/syno/bin:/usr/syno/sbin:/usr/local/bin:/usr/local/sbin:/volume1/@appstore/java7/jre/bin:/volume1/@appstore/java7/jre/bin"
declare -x PGDATA="/var/service/pgsql"
declare -x PWD="/root"
declare -x SHELL="/opt/bin/bash"
declare -x SHLVL="1"
declare -x SSH_CLIENT="10.88.69.111 57818 22"
declare -x SSH_CONNECTION="10.88.69.111 57818 10.88.69.1 22"
declare -x SSH_TTY="/dev/pts/1"
declare -x TERM="xterm"
declare -x TZ="CET-1CEST,M3.5.0,M10.5.0/3"
declare -x USER="root"
[root@ds212:~]$ date
Sun Jun  2 16:23:31 CEST 2013
[root@ds212:~]$

Und schon passts. :)

EDITH: In Programmen ist es aber immer noch falsch. :(
 
Dann setz mal TZ manuell mit
Code:
export TZ="CET-1CEST,M3.5.0,M10.5.0/3"
und prüf, ob die Zeit mit "date" dann korrekt ausgegeben wird. Die Änderung gilt aber nur für die aktuelle Session.
Wenn ja, schau mal /etc/profile und /root/.profile durch, ob dort was an TZ geändert wird.

Die Zeitsynchronisation klappt bei dir, die Zeit wird immer in UTC gespeichert, da ist TZ egal. Nur bei der Ausgabe kommt die TZ-Variable des jeweiligen Clients ins Spiel. Und deine TZ ist definitiv falsch - weiss aber nicht wieso.

Gruß Benares
 
Du warst schneller.

Die bereits laufenden Prozesse verwenden ja immer noch die falsche TZ. Dadurch kommt auch die weiterhin falsche Ausgabe in der Oberfläche zustande.
 
So, TZ in /root/.profile angepasst. root-Shell und, wie von Dir angemerkt, neu gestartete Programme haben die richtige Zeit.

Anzeige im DSM ist aber immer noch falsch. Wie bekomme ich den DSM neugestartet ohne die ganze Büchse zu rebooten.


Danke Dir schonmal für Deine Hilfe!


EDITH: Habs gefunden...

Code:
/usr/syno/etc/rc.d/S97apache-sys.sh restart
 
So, TZ in /root/.profile angepasst.
Nein das musst du nicht. Damit stimmt dann zwar die Zeit, wenn du als root angemeldet bist, aber ansonsten nicht. Jeder Prozess erbt seine exportierten Environment-Variablen an die Kinder weiter, das System somit auch seine TZ an deine Login-Shell. Die Ursache liegt tiefer.

Nimm diese Anpassung wieder raus, mach die besprochene Pseudo-Änderung an der Zeitzone und boote die Kiste durch.

Gruß Benares
 
Hab noch was gefunden. Was steht bei dir in /etc/synoinfo.conf unter timezone=... drin? Bei mir steht da "Amsterdam".
 
Bei mir auch:

Code:
[root@ds212:~]$ cat /etc/synoinfo.conf | grep timezone
timezone="Amsterdam"
[root@ds212:~]$
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat