{"id":20635,"date":"2025-11-04T14:12:52","date_gmt":"2025-11-04T13:12:52","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=20635"},"modified":"2025-11-04T14:12:53","modified_gmt":"2025-11-04T13:12:53","slug":"tick-tick-tick-und-schon-sind-3-sekunden-vorbei","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2025\/11\/04\/tick-tick-tick-und-schon-sind-3-sekunden-vorbei\/","title":{"rendered":"Tick, Tick, Tick  und schon sind 3 Sekunden vorbei."},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Keiner merkt es aber die Uhr deines Computers geht eigentlich nie falsch. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wieder einmal steige ich in ein Flugzeug und wenn ich lande werde ich eine andere Uhrzeit haben. Ein 2 Stundenflug wird 3 Stunden dauern. Retour sitze ich wieder 2 Stunden im Flieger aber ich werde in Wien nur 1 Stunde unterwegs gewesen sein. <br>Ist das Einsteins ber\u00fchmtes e=mc2 oder die Relativit\u00e4ts Theorie das bewegte Uhren langsamer gehen? <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ja die spielen sicher mit aber um die geht es nicht. Wir wollen uns ein paar Gedanken \u00fcber die Erde, Ihre Zeitzonen und warum Computer doch immer richtig gehen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcbrigens auch Handy, Tablets und sogar Windows nutzen das gleich Verfahren. Aber fangen wir von vorne an. Linux als Multi-User-System kann nat\u00fcrlich von Benutzer aus verschiedenrn Zeitzonen benutzt werden. Als zentrales Element der User-Zeit  gibt es die Variable $TZ. Sie sagt aus in welcher Zeitzone der User sitzt und ob es Sommer- und Winterzeit gibt.  <br>Ella wie der Grieche sagt und schon dauert der Flug eine Stunde l\u00e4nger.  Ciao und die Stunde ist wieder gewonnen.   Das passiert immer dann wenn sich ein griechischer Benutzer auf einen mitteleurop\u00e4ischen Rechner anmeldet.  Die Variable $TZ stelle ich auf seinen Standort ein.  Datei informationen wie &#8222;Anlagedatum&#8220; oder \u00e4hnliches werden mit der Rechnerzeit gespeichert.  Habt ihr bei der Installation gesagt der Rechner steht in NewYork dann ist die Rechnerzeit von dort.  Jetzt ist es so, dass im \u00dcktober und M\u00e4rz eine Umstellung der Zeit erfolgt. Das ist in der Zeitzone hinterlegt und erfolgt somit automatisch. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ja und dann gibt es noch den Sonderfall&#8230; <br>Ihr f\u00e4hrt auf Urlaub und kommt nach Monaten wieder nach Hause. Euer System war stromlos. die Batterien leer, wie auch immer die Zeit in eurem System ist vor Monaten stehen geblieben. Oder eurer System hat gar keine Uhr (RTC). z.B. der Raspberry. Trotzdem ist nach dem Boot das aktuelle Datum und die Zeit vorhanden. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Boot wird der systemd-Prozess aktiviert und sobald der aktiv ist schaut er im Internet bei seinem Time-Server nach, ob dort eine Uhrzeit vorhanden ist.  Aber nicht nur ein NTP-Server liefert die Zeit auch DFC77 Empf\u00e4nger (Funkuhr) als auch GPS als auch LORAN-C k\u00f6nnen als Zeitgeber dienen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das NTP-Protokoll <br>und da ist er schon wieder der RFC. RFC 958\/5905 beschreibt wie das Network Time Protokoll funktioniert.  Einfach ausgedr\u00fcckt Uhrzeit + Laufzeit = neue Uhrzeit beim Empf\u00e4nger. Damit kommt man \u00fcber das Internet auf ungef\u00e4hr 10 Millisekunden Genauigkeit.  Ob man das im privaten Bereich ben\u00f6tigt, sei dahingestellt. Man kann diese Genauigkeit bis in den Nanosekundenbereich herunterbrechen durch Kenprozesse,  Frequenz Loops und Phasenregel-Schleifen. Bei einigen Unix-artigen Systemen wird dies dann im Kern oder als RealTimeProzess erreicht.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn man eine aktuelle Debian-Installation hat , dann ist ein Service mitinstalliert. Ihr k\u00f6nnt dieses Service \u00fcber das Kommando <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service systemd-timesyncd status<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u00fcberpr\u00fcfen. Nat\u00fcrlich auch stoppen und starten. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"> Wer einen eigenen Timeserver betreiben will,  der findet die Einstellungen  im systemd (Linux Debian x64)  dazu. <br><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Als Schlusswort muss noch gesagt sein, dass gerade in dieser Bereich jeder sein S\u00fcpplein kochte und es damit ein Wirrwar an Verzeichnissen und Abl\u00e4ufe gibt. Gerade \u00e4ltere Systeme (z.B Solaris) haben eine  andere Prozessstruktur und andere Verzeichnisse.  Es gibt weiters die POSIX, BSD, SystemV, Linux L\u00f6sungen f\u00fcr die RFC.  <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tick und wieder sind ein paar Sekunden vergangen&#8230;&#8230;&#8230;&#8230;. Die Zeit ist richtig. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"20635\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">8    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"20635\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Keiner merkt es aber die Uhr deines Computers geht eigentlich nie falsch. Wieder einmal steige ich in ein Flugzeug und wenn ich lande werde ich eine andere Uhrzeit haben. Ein 2 Stundenflug wird 3 Stunden dauern. Retour sitze ich wieder 2 Stunden im Flieger aber ich werde in Wien nur 1 Stunde unterwegs gewesen sein. [&hellip;]<\/p>\n","protected":false},"author":52,"featured_media":21077,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-20635","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/20635","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=20635"}],"version-history":[{"count":3,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/20635\/revisions"}],"predecessor-version":[{"id":21076,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/20635\/revisions\/21076"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/21077"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=20635"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=20635"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=20635"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}