Ten przewodnik pokazuje, jak ustawić strefę czasową serwera VPS na Europe/Paris, aby czas systemowy był prawidłowy.
📋 Wymagania
- Serwer VPS z dostępem root lub sudo
- Aktywne połączenie SSH
- Ubuntu/Debian (polecenia dostosowane do tych dystrybucji)
🔍 Sprawdzenie bieżącej strefy czasowej
Przed zmianą sprawdź, jaka strefa jest ustawiona:
Bash1# Bieżąca strefa czasowa 2timedatectl 3 4# Lub krócej 5date 6 7# Tylko strefa 8timedatectl | grep "Time zone"
🌍 Metoda 1: timedatectl (zalecane)
Lista dostępnych stref
Bash1# Wszystkie strefy 2timedatectl list-timezones 3 4# Filtrowanie Europy 5timedatectl list-timezones | grep Europe 6 7# Szukanie Paryża 8timedatectl list-timezones | grep Paris
Ustawienie strefy Europe/Paris
Bash1# Ustawienie strefy na Europe/Paris 2sudo timedatectl set-timezone Europe/Paris 3 4# Weryfikacja 5timedatectl
Powinieneś zobaczyć m.in.:
Local time: Mon 2026-01-11 14:30:00 CET
Universal time: Mon 2026-01-11 13:30:00 UTC
RTC time: Mon 2026-01-11 13:30:00
Time zone: Europe/Paris (CET, +0100)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
🔧 Metoda 2: dowiązanie symboliczne (tradycyjna)
Gdy timedatectl jest niedostępny:
Krok 1: Identyfikacja strefy
Bashls /usr/share/zoneinfo/Europe/ ls -la /usr/share/zoneinfo/Europe/Paris
Krok 2: Dowiązanie symboliczne
Bash1# Kopia zapasowa starej strefy (opcjonalnie) 2sudo mv /etc/localtime /etc/localtime.backup 3 4sudo ln -sf /usr/share/zoneinfo/Europe/Paris /etc/localtime 5 6date
Krok 3: Plik /etc/timezone (Debian/Ubuntu)
Bashecho "Europe/Paris" | sudo tee /etc/timezone cat /etc/timezone
✅ Weryfikacja
Bieżący czas
Bashdate timedatectl date -u
Poprawność strefy
Bashls -la /etc/localtime # Oczekiwane: /etc/localtime -> /usr/share/zoneinfo/Europe/Paris
🕐 Czas letni (DST)
Strefa Europe/Paris obsługuje automatycznie przejścia CET/CEST:
- CET (czas środkowoeuropejski) — UTC+1 (zima)
- CEST (czas letni) — UTC+2 (lato)
System dwa razy w roku sam zmienia czas.
Sprawdzenie czasu letniego
Bashtimedatectl zdump -v Europe/Paris | grep 2024
🔄 Synchronizacja NTP
Aby czas był dokładny, włącz synchronizację NTP:
Status NTP
Bashtimedatectl status sudo timedatectl set-ntp true
Instalacja i konfiguracja NTP (w razie potrzeby)
Bash1sudo apt update 2sudo apt install ntp -y 3 4systemctl status ntp 5 6sudo systemctl enable ntp 7sudo systemctl start ntp
🎯 Inne strefy związane z Francją
Bash1# Metropolia (Paryż) 2sudo timedatectl set-timezone Europe/Paris 3 4# Antyle (Gwadelupa, Martynika) 5sudo timedatectl set-timezone America/Martinique 6 7# Gujana Francuska 8sudo timedatectl set-timezone America/Cayenne 9 10# Reunion 11sudo timedatectl set-timezone Indian/Reunion 12 13# Nowa Kaledonia 14sudo timedatectl set-timezone Pacific/Noumea 15 16# Polinezja Francuska 17sudo timedatectl set-timezone Pacific/Tahiti
📝 Przydatne polecenia
Czas w różnych strefach
Bashdate date -u TZ='America/New_York' date TZ='Asia/Tokyo' date
Ręczna zmiana czasu (niezalecane)
Bashsudo timedatectl set-time "2026-01-11 14:30:00" sudo timedatectl set-time "2026-01-11" sudo timedatectl set-time "14:30:00"
🔍 Rozwiązywanie problemów
Czas się nie synchronizuje
Bashtimedatectl status sudo timedatectl set-ntp true sudo ntpq -p
Strefa się nie zmienia
Bash1sudo timedatectl set-timezone Europe/Paris 2ls -la /etc/localtime 3 4sudo rm /etc/localtime 5sudo ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
Nieprawidłowy czas po restarcie
Bash1sudo timedatectl set-ntp true 2 3sudo apt install chrony -y 4sudo systemctl enable chrony 5sudo systemctl start chrony
✅ Dobre praktyki
- Używaj timedatectl — to współczesna, zalecana metoda
- Włącz NTP — automatyczna synchronizacja
- Sprawdzaj okresowo — czas systemowy ma znaczenie dla logów i certyfikatów SSL
- Nie koryguj ręcznie — zostaw synchronizację NTP
🆘 Diagnostyka
Pełna konfiguracja
Bashtimedatectl cat /etc/timezone ls -la /etc/localtime echo $TZ
Reset
Bashsudo timedatectl set-ntp true sudo timedatectl set-timezone Europe/Paris timedatectl date
📚 Dodatkowe materiały
Powiązane poradniki
❓ Najczęstsze pytania
P: Jaka jest różnica między CET a CEST?
O: CET to czas zimowy (UTC+1), CEST — letni (UTC+2). System sam przełącza się dwa razy w roku.
P: Europe/Paris czy bezpośrednio CET?
O: Zawsze Europe/Paris — reguły czasu letniego są wbudowane. Nie używaj samych skrótów CET/CEST jako strefy.
P: Czy czas letni zmienia się automatycznie?
O: Tak, przy Europe/Paris system dostosowuje czas przy przejściach na czas letni/zimowy.
P: Jak sprawdzić, czy NTP działa?
O: timedatectl status — „NTP service: active” i „System clock synchronized: yes”.
P: Czy mogę ustawić inną strefę na VPS?
O: Tak — w timedatectl set-timezone podaj wybraną strefę z listy timedatectl list-timezones.