How to Set the Timezone in CentOS 7

Podczas konfigurowania nowego serwera, bardzo często możesz być zmuszony do ustawienia strefy czasowej. W niektórych przypadkach możesz chcieć zmienić strefę czasową.

Ustawianie odpowiedniej strefy czasowej na serwerach jest czymś, o czym wielu z nas zapomina. Ustawienie nieodpowiedniej strefy czasowej będzie miało wpływ na raportowanie i logi serwera. Dlatego w tym poradniku pokażemy, jak ustawić strefę czasową w CentOS 7.

Ustawienie właściwej strefy czasowej dla twojego VPS opartego na CentOS jest ważne dla dokładnego logowania znaczników czasu, w przeciwnym razie możesz skończyć odnotowując złą datę i znacznik czasu w dzienniku zdarzeń lub błędów.

Oprócz logowania i raportowania, innym bardzo ważnym czynnikiem jest czas ustawiony dla crontabów i zautomatyzowanych zadań. Ustawienie nieodpowiedniej strefy czasowej może skończyć się uruchomieniem procesów w innym niż zamierzony czasie. Na szczęście, jeśli chcesz ustawić strefę czasową w CentOS 7, będziesz musiał użyć tylko kilku prostych poleceń!

Ogółem, nie ustawienie właściwej strefy czasowej nie zepsuje twojego działania, ale zdecydowanie poprawi twój przepływ pracy i łatwo zapobiegnie brakowi przejrzystości w twoich logach.

Dowiedzmy się, jak ustawić strefę czasową w CentOS 7.

Jak sprawdzić ustawioną strefę czasową w CentOS 7

Po pierwsze, musimy uzyskać dostęp do naszego serwera VPS za pomocą SSH. Jeśli masz problemy, odwołaj się do samouczka PuTTY!

Możesz sprawdzić swoją aktualną strefę czasową za pomocą polecenia date, jak pokazano poniżej:

date

To spowoduje wyświetlenie czasu w następującym formacie:

Fri Mar 15 14:52:20 UTC 2019

Alternatywnie, możesz użyć polecenia timedatectl. To polecenie może:

  • Przeglądać daty i znaczniki czasu
  • Zmieniać datę i czas
  • Ustawić strefę czasową dla systemu
  • Włączyć automatyczną synchronizację zegara na podstawie zdalnego serwera

Podstawowe polecenie wygląda następująco:

timedatectl

Wyjście będzie takie, jak pokazano poniżej:

Zawiera takie informacje, jak czas lokalny, czas uniwersalny i strefa czasowa.

Jak wyświetlić listę stref czasowych w CentOS 7

Po wyświetleniu aktualnej strefy czasowej, możesz chcieć wyświetlić listę wszystkich dostępnych opcji strefy czasowej. Poniższe polecenie może być użyte do wyświetlenia listy wszystkich opcji stref czasowych:

timedatectl list-timezones

Uzyskasz długą listę pokazującą wszystkie strefy czasowe w porządku alfabetycznym. Możesz udoskonalić swoje wyszukiwanie dodając filtry używając wzorców grep. Jeden z takich przykładów jest jak pokazano poniżej:

timedatectl list-timezones | grep Pacific

How to Set Timezone in CentOS 7

Jak już masz listę stref czasowych, możesz ustawić tę, którą preferujesz. Aby ustawić strefę czasową w CentOS 7, możesz użyć:

timedatectl set-timezone America/Chicago

Możesz zastąpić strefę czasową odpowiednio w powyższej komendzie. Tutaj również możemy ustawić konkretny czas i datę. Można to zrobić za pomocą poniższego formatu:

timedatectl set-time 'YYYY-MM-DD HH:MM:SS'

Na przykład, jeśli chcesz to być ustawiony czas jako Mar-16-2019 i bieżący czas jako 09:20:00, a następnie można użyć:

timedatectl set-time '2019-03-16 09:20:00'

Po dokonaniu tych zmian, można ponownie sprawdzić szczegóły strefy czasowej za pomocą timedatectl.

Jak ustawić zegar sprzętowy w CentOS 7

Zegar sprzętowy różni się od zegara systemowego, który jest zarządzany przez jądro Linuksa. Jest on również określany jako zegar BIOS-u. Zegar sprzętowy jest włączany po wyłączeniu systemu. Używając poleceń systemu Linux, można ustawić zegar sprzętowy.

Aby sprawdzić, czy zegar sprzętowy jest ustawiony na lokalną strefę czasową, użyj poniższego polecenia:

timedatectl | grep local

To da wynik jak poniżej, co oznacza, że zegar sprzętowy nie ma określonej strefy czasowej:

RTC in local TZ: no

Następnie możesz ustawić zegar sprzętowy na lokalną strefę czasową, używając poniższego polecenia:

timedatectl set-local-rtc 1

Aby przywrócić zmiany, możesz użyć:

timedatectl set-local-rtc 0

How to Perform Clock Synchronization on CentOS 7

Network Time Protocol (NTP) to protokół internetowy, który jest powszechnie używany do synchronizowania zegarów systemowych na różnych komputerach. Polecenie timedatectl może skonfigurować strefę czasową systemu do automatycznej synchronizacji ze zdalnym serwerem przy użyciu NTP.

Aby to włączyć, najpierw powinniśmy mieć zainstalowany NTP w systemie. W celu uruchomienia synchronizacji ze zdalnym serwerem NTP użyj poniższej komendy:

timedatectl set-ntp true

W przypadku, gdy chcesz przywrócić te zmiany, użyj poniższej komendy. Spowoduje to wyłączenie synchronizacji czasu:

timedatectl set-ntp false

Wnioski

Zobaczyliśmy tutaj jak ustawić strefę czasową w CentOS 7, jak również jak ustawić czas systemowy, datę, czas zegara sprzętowego i synchronizować systemy używając NTP. Ustawienie właściwej strefy czasowej jest ważne dla poprawnego logowania, zautomatyzowanych procesów i nie tylko!

Łatwo jest ustawić strefę czasową w CentOS 7. I tak, aby dowiedzieć się o więcej opcji, zawsze możesz sprawdzić strony podręcznika dla polecenia timedatectl.

Ten post był ostatnio modyfikowany 22 sty, 2020 12:38 pm

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.