Ich muss das Datum vorübergehend ändern, um ein Skript zu debuggen, und dabei tritt ein unerwartetes Problem auf:
root@xxx:/# LC_ALL=C date
Wed Jan 31 17:09:02 EET 2018
root@xxx:/# LC_ALL=C date -s "2018-01-10 17:09:30"
Wed Jan 10 17:09:30 EET 2018
root@xxx:/# LC_ALL=C date
Wed Jan 31 17:09:28 EET 2018
Notiz:Ich habe ein ru_RU
Gebietsschema, das ich LC_ALL=C
für Ihre Bequemlichkeit verwende. Die Verwendung der Befehle ohne LC_ALL
Änderung nichts.
Ich vermutete, dass ich etwas falsch mit der Syntax oder dem Lesen man
falsch mache, also habe ich Anweisungen von verwendetDasThread und es hat nichts gelöst. Versuche, hwclock so einzustellen, dass es dem Datum entspricht, haben nichts bewirkt:
root@xxx:/# LC_ALL=C hwclock --systohc
root@xxx:/# LC_ALL=C hwclock --show
Wed Jan 31 17:18:17 2018 .451473 seconds
root@xxx:/# man hwclock
root@xxx:/# hwclock --set --date='2011-08-14 16:45:05'
root@xxx:/# LC_ALL=C hwclock --show
Sun Aug 14 16:45:09 2011 .389008 seconds
root@xxx:/# LC_ALL=C date
Wed Jan 31 17:21:07 EET 2018
Wie kann ich das Datum ändern?
System:
root@xxx:/# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS"
UPDATE für @Yaron
kovjr@xxx:~$ LC_ALL=C sudo date 120622432007.55
[sudo] password for kovjr:
Thu Dec 6 22:43:55 EET 2007
kovjr@xxx:~$ LC_ALL=C date
Wed Jan 31 18:19:23 EET 2018
Antwort1
Wie beschriebenHier:
Zeit anzeigen
Um das aktuelle Datum und die Uhrzeit anzuzeigen, genügt der folgende Befehl
date
Zeit einstellen
Um die Zeit zu ändern, muss man eine neue Zeit einstellen. Um die Zeit in Ubuntu (oder einem anderen Linux) einzustellen, führen Sie einfach den folgenden Befehl aus
sudo date newdatetimestring
wobei das unten beschriebene
newdatetimestring
Format eingehalten werden mussnnddhhmmyyyy.ss
nn is a two digit month, between 01 to 12 dd is a two digit day, between 01 and 31, with the regular rules for days according to month and year applying hh is two digit hour, using the 24-hour period so it is between 00 and 23 mm is two digit minute, between 00 and 59 yyyy is the year; it can be two digit or four digit: your choice. I prefer to use four digit years whenever I can for better clarity and less confusion ss is two digit seconds. Notice the period ‘.’ before the ss.
Angenommen, Sie möchten die neue Uhrzeit Ihres Computers auf den 6. Dezember 2007, 22:43:55 Uhr einstellen. In diesem Fall würden Sie Folgendes verwenden:
sudo date 120622432007.55
Beispiel:
$ sudo date 120622432007.55
[sudo] password for xyz:
Thu Dec 6 22:43:55 IST 2007
$ date
Thu Dec 6 22:43:56 IST 2007
$