używanie odpowiedniej strefy czasowej jest niezbędne dla wielu zadań i procesów związanych z systemami. Na przykład Demon cron używa strefy czasowej systemu do wykonywania zadań cron, a znaczniki czasu w plikach dziennika są oparte na tej samej strefie czasowej systemu.
w CentOS Strefa czasowa systemu jest ustawiana podczas instalacji, ale można ją łatwo zmienić w późniejszym czasie.
w tym artykule opisano, jak ustawić lub zmienić strefę czasową w systemach CentOS 8.,
sprawdzanie bieżącej strefy czasowej #
timedatectl
jest narzędziem wiersza poleceń, które pozwala na przeglądanie i zmianę czasu i daty systemu. Jest on dostępny we wszystkich nowoczesnych systemach Linux opartych na systemd:
timedatectl
wyjście pokazuje strefę czasową systemu. W tym przykładzie Strefa czasowa jest ustawiona na UTC:
, Jeśli pojawi się Ostrzeżenie: „system jest skonfigurowany do odczytu czasu RTC w lokalnej strefie czasowej.,”, uruchom następujące polecenie, aby użyć RTC w UTC:
timedatectl
Strefa czasowa systemu jest skonfigurowana przez symlinkowanie /etc/localtime
do binarnego identyfikatora strefy czasowej w katalogu /usr/share/zoneinfo
. Inną opcją sprawdzania strefy czasowej jest pokazanie ścieżki, do której wskazuje dowiązanie symboliczne, używając polecenia ls
:
ls -l /etc/localtime
lrwxrwxrwx. 1 root root 23 Nov 21 23:30 /etc/localtime -> /usr/share/zoneinfo/UTC
zmiana strefy czasowej w CentOS #
zanim zmienisz strefę czasową, musisz dowiedzieć się, czy długa nazwa strefy czasowej, której chcesz użyć., Strefy czasowe używają formatu „Region / Miasto”.,jako root lub użytkownik z uprawnieniami sudo :
sudo timedatectl set-timezone your_time_zone
na przykład, aby zmienić strefę czasową systemu na America/Toronto
:
sudo timedatectl set-timezone America/Toronto
Uruchom timedatectl
polecenie do weryfikacji zmian:
timedatectl
zmiana strefy czasowej poprzez utworzenie dowiązania symbolicznego #
Jeśli używasz starszej wersji CentOS i polecenie timedatectl
nie jest obecne w Twoim systemie, możesz zmienić strefę czasową poprzez dowiązanie symboliczne /etc/localtime
div>do pliku strefy czasowej w katalogu /usr/share/zoneinfo
.,
Zidentyfikuj strefę czasową, którą chcesz skonfigurować i utwórz dowiązanie symboliczne :
sudo ln -sf /usr/share/zoneinfo/America/Toronto /etc/localtime
zweryfikuj zmiany, wymieniając plik /etc/localtime
lub wydając timedatectl
lub date
polecenia:
date
Sat Mar 21 17:46:10 EDT 2020
podsumowanie #
pokazaliśmy, jak zmienić strefę czasową systemu CentOS.