Dieser Beitrag veranschaulicht, wie die Zeitzoneneinstellung für die Grid-Infrastruktur nach der Installation geändert werden kann.
Hinweis :Um die aktuelle Zeitzone unter Linux zu überprüfen, verwenden Sie den Befehl:„timedatectl | grep ‚Zeitzone‘ ”
Um die aktuelle Zeitzone unter Windows zu überprüfen, verwenden Sie den Befehl:“systeminfo | findstr /C:"Zeitzone" „
Gitter-Zeitzoneneinstellung
Nachdem die Standardzeitzone des Betriebssystems geändert wurde, stellen Sie Folgendes sicher:
- Für 11.2.0.1 Shell-Umgebungsvariable TZ für Grid-Benutzer und Root richtig eingestellt ist.
- Für 11.2.0.2 und höher, TZ-Eintrag in $GRID_HOME/crs/install/s_crsconfig_[Knotenname]_env.txt stellt auf die richtige Zeitzone ein.
Die TZ muss genau dem entsprechen, was das Betriebssystem unterstützt, d. h.:
# grep TZ s_crsconfig_[nodename]_env.txt TZ=US/Pacific
Unten ist ein schlechtes Beispiel, da es irrelevante Zeichen gibt (Eine falsch eingestellte Zeitzone kann Probleme verursachen, z. B. zeigt die Sitzung einen falschen Zeitstempel, wenn eine Verbindung über den Listener hergestellt wird).
TZ=%s_Asia/Kuala Lumpur%
Sichern Sie vor einer Änderung mit einem Editor. Einmal geändert und als privilegierter Benutzer verifiziert, kann GI mit neuem Wert neu gestartet werden. Für CRS vor 11.2, „init.cssd diag “ kann verwendet werden, um die TZ-Einstellung für CRS zu bestätigen; init.cssd könnte sich in /etc/init.d befinden , /etc oder /sbin/init.d abhängig von der Plattform.
Standard-Zeitzoneneinstellung des Betriebssystems
Linux
– Ändern:
/usr/sbin/timeconfig
– Aktuelle Einstellung anzeigen:
# cat /etc/sysconfig/clock ZONE="America/Los_Angeles" UTC=true ARC=falseHinweis :‘ZeitDatumGekt ‘ Befehl kann verwendet werden, um die Systemuhr/Zeitzone in CentOS/RHEL 7 abzufragen und zu ändern.
– Um alle gültigen Einstellungen herauszufinden:
# ls -l /usr/share/zoneinfo
Alles, was in diesem Verzeichnis erscheint, kann verwendet werden, zum Beispiel CST6CDT und America/Chicago.
Hinweis :Die „Zone ”-Feld in /etc/sysconfig/clock könnte anders sein als in /usr/share/zoneinfo in CentOS 6.x/RHEL 6.x sollte die aus /usr/share/zoneinfo in $GRID_HOME/crs/install/s_crsconfig_[Knotenname]_env.txt verwendet werdenHP-UX
– Aktuelle Einstellung anzeigen:
# cat /etc/default/tz PST8PDT
– Ändern:
# set_parms timezone
– Um alle gültigen Einstellungen herauszufinden:
# ls -l /usr/lib/tztab
Solaris
– Aktuelle Einstellung anzeigen:
# grep TZ /etc/TIMEZONE TZ=US/Pacific
– Um auf x64 zu wechseln, ändern Sie TIMEZONE, führen Sie auch den folgenden Befehl aus:
# rtc -z US/pacific; rtc -c
– Um alle gültigen Einstellungen herauszufinden:
# ls -l /usr/share/lib/zoneinfo
Für Solaris 11
In Solaris 11 ist die Datei /etc/TIMEZONE veraltet. Dies geschieht nun über die „timezone:default ”Dienst:
# svccfg -s timezone:default setprop timezone/localtime= astring:# svcadm refresh timezone:default
AIX
– Aktuelle Einstellung anzeigen:
# grep TZ /etc/environment TZ=GMT