Sie stellen die Uhrzeit mit date um. Nach einem Neustart des Rechners ist
die Uhr wieder auf die alte Zeit eingestellt. Woran kann dies liegen?
date stellt nur das Datum um, zum Stellen der Zeit dient time
Der Rechner hat auf Sommerzeit umgestellt
Die CMOS-Uhr ist defekt
date stellt nur die Systemzeit, nicht die CMOS-Uhr
LPI-Lernziel Die Systemzeit verwalten (108.1)
Ein Linux-Rechner hat neben der batteriegepufferten »CMOS-Uhr«, die auch läuft, wenn der Rechner ausgeschaltet ist, eine »Uhr« im Linux-Kernel, die für den normalen Systembetrieb verwendet wird. Diese Kernel-Uhr wird beim Booten anhand der CMOS-Uhr initialisiert.
Das Kommando date stellt die Kernel-Uhr, nicht die CMOS-Uhr. Sie
müssen also auch die CMOS-Uhr stellen, damit die Uhrzeit über einen
Systemstart hinweg erhalten bleibt. Dazu dient das Kommando
hwclock. Die meisten Distributionen übertragen aber auch beim
Herunterfahren die aktuelle Kernel-Uhrzeit in die CMOS-Uhr.
Nicht angemeldet