Wie stelle ich die aktuelle Uhrzeit unter Linux ein?
Warum unterscheidet sich die Ausgabe der folgenden Befehle?
root@vmi2115:/var# hwclock
Sun 26 Jun 2011 01:21:38 PM CEST -0.273230 seconds
root@vmi2495:/var# date
Sun Jun 26 15:21:39 CEST 2011
root@vmi2115:/var#
Und kann ich die aktuelle Uhrzeit unter Linux ändern?
11 answers
Normalerweise möchten Sie die Zeit automatisch einstellen, und in diesem Fall möchten Sie ntpd
einrichten, um die Zeit automatisch für Sie festzulegen.
Die Besonderheiten unterscheiden sich geringfügig von Distribution zu Distribution, aber wenn Sie beispielsweise Ubuntu ausführen, gibt es eine Anleitung zum Einrichten von NTP unter Ubuntu . Andernfalls googeln Sie einfach ntpd <distribution-name>
und Sie werden es wahrscheinlich finden.
Wenn Sie es jedoch manuell festlegen möchten, können Sie date --set="<date string>"
verwenden. Beispiele hierfür könnten sein:
date --set="23 June 1988 10:00:00"
date --set="10:00:00"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-26 15:28:54
Stellen Sie die Hardware-Uhr auf die aktuelle Systemzeit ein.
# hwclock --systohc
Stellen Sie die Systemzeit von der Hardware-Uhr.
# hwclock --hctosys
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-26 14:13:09
Nur ntpdate ntp.ubuntu.com
und alles wird gut.
Weitere Informationen hierzu finden Sie in der offiziellen Ubuntu-Dokumentation .
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-07-05 17:11:05
Ein Weiteres häufiges, sehr ärgerliches problem ist, wenn die falsche Zeitzone ausgewählt ist...
Überprüfen Sie die Zeitzone mit der Datumsausgabe:
$ date
Fre Aug 23 18:47:04 UTC 2013
Um den Zeitzonentyp zu korrigieren:
$ sudo tzselect
Und wählen Sie die richtige Region mit den entsprechenden zahlen.
Eine zweite Aufgabe besteht darin, die richtige Zeit festzulegen:
$ sudo date --set="18:37:00"
Oder nehmen Sie sich einfach die Zeit von die HW-Uhr:
$ sudo hwclock --hctosys
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39
"hwclock" ist das Datum der Hardware (Maschine) und" date " das Datum der Software (Betriebssystem).
Für ändern pc hardware datum:
hwclock --set --date="2013-7-31 09:30"
Für änderung software datum:
date --set "2013-7-31 09:30"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-07-31 07:32:37
In CentOS
befinden sich Zeitzonen in /usr/share/zoneinfo/
, um das Systemdatum in eine bestimmte Zeitzone zu ändern Sie können:
Erstellen Sie zunächst eine Sicherungskopie der vorhandenen Localtime-Datei.
sudo mv /etc/localtime /etc/localtime.bak
Als Nächstes erstellen Sie den link:
sudo ln -s /usr/share/zoneinfo/Europe/Lisbon /etc/localtime
Überprüfen Sie das neue Systemdatum, indem Sie date
eingeben.
Um das Linux-System anzupassen Datum manuell Sie können Folgendes eingeben:
date -s "11 MAR 2006 11:11:11"
ODER
date --set="11 MAR 2015 11:11:11"
ODER
date +%Y%m%d -s "20150311"
Um die Hardware-Uhr auf den aktuellen Wert zu setzen Systemzeit:
hwclock --systohc
ODER
hwclock -w
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-03 10:00:44
Versuche das:
date +%T -s "12:21:00"
Oder
date +%T%p -s "12:22:20AM"
date +%T%p -s "12:23:30PM"
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-06-17 09:24:07
Kann ich die aktuelle Uhrzeit unter Linux ändern?
Für mich musste ich zuerst diesen Befehl ausführen:
sudo systemctl stop systemd-timesyncd
Andernfalls würde systemd die Zeit sofort zurücksetzen. Nach dem Stoppen des systemd-Dienstes funktioniert die Ausführung von date
wie erwartet:
$ sudo date -s 'january 1 1971'
Fri Jan 1 00:00:00 CET 1971
$ date
Fri Jan 1 00:00:00 CET 1971
Während der Dienst ausgeführt wurde, schien der Befehl date -s
zu funktionieren, aber wenn ich date
einen Moment später ausführe, würde ich wieder die systemd-Zeit haben.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-02-20 14:18:53
date
gibt die Zeit zurück, die als Zeit ab dem Moment angegeben wurde, in dem die CPU gestartet wurde, sowie die Zeit, in der die interne Hardware-Uhr die Zeit angibt, hwclock
gibt die Zeit an, die die interne Uhr hat.
Die CPU-basierte Zeit neigt dazu, zu driften, je lange die Maschine läuft, das ist der Grund für die Existenz des Befehls hwclock --hctosys
. Auch ist einer der Gründe für die die Verwendung des Netzwerkprotokolls Zeit, die verwendet wird, um Zeit international im Internet zu koordinieren.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-11-26 14:46:39
Verwenden Sie dies, wenn nicht NTP-Client
date -s $(wget -q -O - http://www.timeapi.org/eest/now | cut -d '+' -f 1 | tr -d : | tr -d - | tr -d T | cut -c 1-12)
Eest in URL ist Ihre lokale Zeitzone
Sie können utc verwenden ... - und etc -
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-09-26 12:37:17
Von Sebastians Antwort und Ubuntu-OS-guide - :
Über die Befehlszeile (Terminal) können Sie sudo dpkg-reconfigure tzdata
:
- Öffnen Sie ein Terminalfenster unter Anwendungen>Zubehör > Terminal
sudo dpkg-reconfigure tzdata
- Folgen Sie den Anweisungen im Terminal.
Die Zeitzoneninformationen werden in /etc/timezone
gespeichert, die bearbeitet werden können.
Meine Umgebung Betriebssystem: Mendel Linux, HW: Google Coral
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2021-01-27 01:11:24