Wyszukiwanie w witrynie

Jak sprawdzić strefę czasową w systemie Linux


W tym krótkim artykule przeprowadzimy nowicjuszy przez różne proste sposoby sprawdzania strefy czasowej systemu w systemie Linux. Zarządzanie czasem na komputerze z systemem Linux, zwłaszcza na serwerze produkcyjnym, jest zawsze ważnym aspektem administrowania systemem.

W systemie Linux dostępnych jest wiele narzędzi do zarządzania czasem, takich jak polecenia date i timedatectl, które pozwalają uzyskać aktualną strefę czasową systemu i zsynchronizować się ze zdalnym serwerem NTP, aby umożliwić automatyczne i dokładniejsza obsługa czasu systemowego.

Cóż, przyjrzyjmy się różnym sposobom ustalenia strefy czasowej naszego systemu Linux.

1. Zaczniemy od tradycyjnego polecenia data, aby sprawdzić obecną strefę czasową w następujący sposób:

date

Alternatywnie wpisz poniższe polecenie, gdzie format %Z drukuje alfabetyczną strefę czasową, a %z drukuje numeryczną strefę czasową:

date +"%Z %z"

Uwaga: na stronie podręcznika date dostępnych jest wiele formatów, z których możesz skorzystać, aby zmienić dane wyjściowe polecenia date:

man date

2. Następnie możesz podobnie użyć timedatectl, jeśli uruchomisz je bez żadnych opcji, polecenie wyświetli przegląd systemu, w tym strefę czasową, w następujący sposób:

timedatectl

Co więcej, spróbuj zastosować polecenie potoku i grep, aby filtrować tylko strefę czasową, jak poniżej:

timedatectl | grep “Time zone”

Dowiedz się, jak ustawić strefę czasową w systemie Linux za pomocą polecenia timedatectl.

3. Dodatkowo użytkownicy Debiana i jego pochodnych mogą wyświetlić zawartość pliku /etc/timezone za pomocą narzędzia cat w celu sprawdzenia Twojej strefy czasowej:

cat /etc/timezone

Ważne: dla użytkowników REHL/CentOS 7 i Fedora 25-22, plik /etc /localtime to symboliczne łącze do pliku strefy czasowej w katalogu /usr/share/zoneinfo/.

Możesz jednak użyć polecenia date lub timedatectl, aby wyświetlić także bieżący czas i strefę czasową.

Aby zmienić strefę czasową, utwórz dowiązanie symboliczne /etc/localtime do odpowiedniej strefy czasowej w obszarze /usr/share/zoneinfo/:


sudo ln  -sf /usr/share/zoneinfo/zoneinfo /etc/localtime

Flaga -s umożliwia utworzenie dowiązania symbolicznego, w przeciwnym razie domyślnie tworzone jest dowiązanie twarde, a -f usuwa istniejący plik docelowy, którym w tym przypadku jest /etc/localtime.

Na przykład, aby zmienić strefę czasową na Afryka/Nairobi, wydaj poniższe polecenie:


sudo ln -sf /usr/share/zoneinfo/Africa/Nairobi /etc/localtime

To wszystko! Nie zapomnij podzielić się przemyśleniami na temat artykułu za pomocą poniższego formularza opinii. Co ważne, powinieneś zapoznać się z tym przewodnikiem zarządzania czasem w systemie Linux, aby uzyskać więcej informacji na temat obsługi czasu w systemie. Zawiera on proste i łatwe do zrozumienia przykłady.

Na koniec pamiętaj, aby zawsze zaglądać do Tecmint, aby uzyskać najnowsze i interesujące informacje dotyczące Linuksa.