{"id":6062,"date":"2020-07-09T11:58:36","date_gmt":"2020-07-09T11:58:36","guid":{"rendered":"https:\/\/profi-tutorials.de\/linux\/?p=6062"},"modified":"2020-09-09T15:07:01","modified_gmt":"2020-09-09T15:07:01","slug":"befehl-hwclock","status":"publish","type":"post","link":"https:\/\/profi-tutorials.de\/linux\/administration\/befehl-hwclock\/","title":{"rendered":"Der Befehl hwclock"},"content":{"rendered":"<p>Prinzipiell gibt es unter Linux-\/UNIX-Betriebssystemen zwei verschiedene Uhren: Einerseits gibt es die f&uuml;r alle Benutzer und Programme g&uuml;ltige Systemzeit, welche innerhalb des Linux-Kernels l&auml;uft. Andererseits gibt es jedoch auch noch die sogenannte Hardware-Uhr, welche unabh&auml;ngig von anderen Komponenten stets weiter l&auml;uft &ndash; selbst, wenn das System ausgeschaltet wurde. Im ausgeschalteten Zustand sorgt eine integrierte Batterie daf&uuml;r, dass die Hardware-Uhr weiter l&auml;uft. Wird das System wieder eingeschaltet, so wird die Zeit der Hardware-Uhr zum Abgleich mit der Systemzeit verwendet.<\/p>\n<p>In diesem Beitrag lernen Sie die Funktionsweise des Befehls hwclock kennen: Der Befehl erm&ouml;glicht Ihnen den Zugriff auf die Hardware-Uhr. Neben der Anzeige der aktuellen Zeit haben Sie damit auch die M&ouml;glichkeit, die Hardware-Uhr nach der aktuellen Systemzeit zu stellen, oder umgekehrt die Systemzeit nach der Hardware-Uhr zu stellen.<\/p>\n<p>Neben diesen Grundfunktionen besitzt der Befehl auch noch einige weitere hilfreiche Funktionen \/ Optionen, von denen die wichtigsten ebenfalls kurz erl&auml;utert werden sollen.<\/p>\n<h2 id=\"t-1594197487404\">Grundfunktionen<\/h2>\n<p>Zun&auml;chst einmal lautet die allgemeine <a class=\"glossaryLink cmtt_Allgemein cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Syntax&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;&#8203;Im  Allgemeinen wird unter Syntax ein Regel&#8203;system verstanden, welches zur  Kombination elementarer Zeichen zu zusammengesetzten &#8203;Zeichen in (...)&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/syntax\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Syntax<\/a> des Befehls folgenderma&szlig;en:<\/p>\n<pre>hwclock [Funktion] [Optionen]<\/pre>\n<h3 id=\"t-1594197487405\">Aktuelle Zeit ausgeben<\/h3>\n<p>Werden keine Funktionen und Optionen angegeben, so gibt <strong>hwclock<\/strong> die aktuelle Zeit der Hardware-Uhr aus:<\/p>\n<pre>hwclock<\/pre>\n<p>Dieselbe Ausgabe l&auml;sst sich jedoch auch mit der <strong>Funktion -r<\/strong> erreichen:<\/p>\n<pre>hwclock -r<\/pre>\n<p>Zwar ist die Hardware-Uhr nach der <strong>Coordinated Universal Time (UTC)<\/strong> gestellt, so erfolgt die Ausgabe dennoch stets nach <strong>Systemgebietsschema<\/strong>, also der <strong>lokalen <\/strong><strong>Zeit<\/strong>.<\/p>\n<h3 id=\"t-1594197487406\">Hardware-Uhr nach Systemzeit stellen<\/h3>\n<p>Wenn Sie nun die Hardware nach der Systemzeit stellen m&ouml;chten, dann verwenden Sie dazu die <strong>Funktion -w<\/strong>:<\/p>\n<pre>hwclock -w<\/pre>\n<h3 id=\"t-1594197487407\">Systemzeit nach Hardware-Uhr stellen<\/h3>\n<p>Umgekehrt ist es auch m&ouml;glich, die Systemzeit nach der aktuellen Zeit der Hardware-Uhr zu stellen. Hierzu wird die <strong>Funktion -s<\/strong> verwendet.<\/p>\n<pre>hwclock- s<\/pre>\n<p>Neben der Systemzeit wird auch die Kernel-eigene <strong>Zeitzonen-Information<\/strong> beeinflusst &ndash; so setzt die Option entsprechend der <strong><a class=\"glossaryLink cmtt_Informatik\" aria-describedby=\"tt\" data-cmtooltip=\"&lt;div class=glossaryItemTitle&gt;Umgebungsvariable&lt;\/div&gt;&lt;div class=glossaryItemBody&gt;Eine Umgebungsvariable ist in Betriebssystemen &uuml;blicherweise eine konfigurierbare Variable, welche oft Pfade zu bestimmten Dateien aber auch(...)&lt;\/div&gt;&lt;div class=cmtt_synonyms_wrapper&gt;&lt;div class=cmtt_synonyms_title&gt;Synonyms: &lt;\/div&gt;&lt;div class=cmtt_synonyms&gt;Environment Variable&lt;\/div&gt;&lt;\/div&gt;\" href=\"https:\/\/profi-tutorials.de\/linux\/glossar\/umgebungsvariable\/\" target=\"_blank\" data-mobile-support=\"0\" data-gt-translate-attributes='[{\"attribute\":\"data-cmtooltip\", \"format\":\"html\"}]' tabindex=\"0\" role=\"link\">Umgebungsvariable<\/a> <\/strong><strong>TZ<\/strong> (<strong>T<\/strong>ime <strong>Z<\/strong>one) auch die <strong>Zeitzonen-Information des Kernels<\/strong>.<\/p>\n<h2 id=\"t-1594215423581\">Weitere Optionen<\/h2>\n<p>Im Folgenden werden einige weitere wichtige Optionen \/ Funktionen des Befehls <strong>hwclock <\/strong>vorgestellt.<\/p>\n<h3 id=\"t-1594215423582\">-a &ndash; Systemabweichung ausgleichen (adjust)<\/h3>\n<p>Mit der <strong>Funktion -a<\/strong> k&ouml;nnen die &uuml;blicherweise bei der Hardware-Uhr auftretenden Systemabweichungen korrigiert werden:<\/p>\n<pre>hwclock -a<\/pre>\n<p>Bei der manuellen Kalibrierung der Uhr legt <strong>hwclock <\/strong>automatisch eine Datei <strong>adjtime <\/strong>an und zeichnet darin jeweils die <strong>Zeit der letzten Kalibrierung<\/strong> auf bzw. durch die <strong>Option &ndash;update-drift<\/strong> auch einen <strong>Abweichungsfaktor<\/strong>. Bei Aufruf der <strong>Funktion -a<\/strong> liest <strong>hwclock <\/strong>den Inhalt der <strong>adjtime<\/strong>-Datei und stellt dann beispielsweise fest, dass die Uhr 2 Sekunden pro Tag vor geht, wenn sie nicht korrigiert wird. Diese 2 Sekunden werden nun abgezogen, um die Abweichung auszugleichen. Bei erneutem Aufruf von <strong>hwclock <\/strong>mit der <strong>Funktion -a<\/strong> wird die Hardware-Uhr dann stets entsprechend der vergangenen Zeit und der Eintr&auml;ge in der <strong>adjtime<\/strong>-Datei eingestellt.<\/p>\n<h3 id=\"t-1594215423583\">&ndash;set &ndash; Hardware-Uhr einstellen<\/h3>\n<p>Die <strong>Funktion &ndash;set<\/strong> wird eingesetzt, um die Hardware-Uhr auf einen bestimmten Wert zu setzen. Hierzu wird zus&auml;tzlich die <strong>Option &ndash;date<\/strong> ben&ouml;tigt, welcher die gew&uuml;nschte <strong>Datumszeichenkette <\/strong>&uuml;bergeben wird:<\/p>\n<pre>hwclock --set --date='[Datumszeichenkette]'<\/pre>\n<p>Im Folgenden werden zwei verschiedene m&ouml;gliche Formate gezeigt, welche zum Einstellen der Hardware-Uhr verwendet werden k&ouml;nnen:<\/p>\n<pre>hwclock --set --date='hh:mm'<\/pre>\n<pre>hwclock --set --date='YYYY-MM-DD hh:mm:ss'<\/pre>\n<p><strong>Zeitzoneninformationen <\/strong>sollten in der <strong>Datumszeichenkette <\/strong>nicht verwendet werden.<\/p>\n<h5>Beispiel: Hardware-Uhr auf Uhrzeit einstellen<\/h5>\n<h6>Eingabe:<\/h6>\n<p>hwclock &ndash;set &ndash;date=&rsquo;18:00&prime;<\/p>\n<h6>Bedeutung:<\/h6>\n<p>Die Zeit der Hardware-Uhr wird auf 18:00 Uhr gestellt.<\/p>\n<h5>Beispiel: Hardware-Uhr auf Uhrzeit und Datum einstellen<\/h5>\n<h6>Eingabe:<\/h6>\n<p>hwclock &ndash;set &ndash;date=&rsquo;2025-01-01 14:30:00&prime;<\/p>\n<h6>Bedeutung:<\/h6>\n<p>In diesem Beispiel wird die Hardware-Uhr auf 14:30 Uhr am 01.01.2025 gestellt.<\/p>\n<p style=\"text-align: center;\">Abonniere JETZT unseren Newsletter!<\/p>\n<p style=\"text-align: center;\">Verpasse nie wieder <strong>neue<\/strong> Beitr&auml;ge und <strong>exklusive Insider-Only-Inhalte!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prinzipiell gibt es unter Linux-\/UNIX-Betriebssystemen zwei verschiedene Uhren: Einerseits gibt es die f\u00fcr alle Benutzer und Programme g\u00fcltige Systemzeit, welche innerhalb des Linux-Kernels l\u00e4uft. Andererseits gibt es jedoch auch noch die sogenannte Hardware-Uhr, welche unabh\u00e4ngig von anderen Komponenten stets weiter l\u00e4uft &#8211; selbst, wenn das System ausgeschaltet wurde. Im ausgeschalteten Zustand sorgt eine integrierte Batterie [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":6911,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":" %%post_title%% %%sep%% %%sitetitle%%","_seopress_titles_desc":"In diesem Beitrag lernen Sie die Funktionen des Befehls hwclock unter Linux-\/UNIX-Betriebssystemen kennen. Das Tool erlaubt den Zugriff auf die Hardware-Uhr.","_seopress_robots_index":"","_seopress_analysis_target_kw":"Linux,UNIX,Hardware,Uhr,Befehl,Befehle,hwclock,Zeit,Systemzeit,Option,Optionen","footnotes":""},"categories":[8],"tags":[],"class_list":["post-6062","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administration"],"_links":{"self":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/6062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/comments?post=6062"}],"version-history":[{"count":45,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/6062\/revisions"}],"predecessor-version":[{"id":6912,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/posts\/6062\/revisions\/6912"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media\/6911"}],"wp:attachment":[{"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/media?parent=6062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/categories?post=6062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/profi-tutorials.de\/linux\/wp-json\/wp\/v2\/tags?post=6062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}