🕒 Контрол на часовата зона през командния ред в Linux

🕒 Контрол на часовата зона през командния ред в Linux

В системите на Linux правилното задаване на часовата зона е от ключово значение, особено когато става въпрос за сървъри, логове, планирани задачи (cron jobs) или приложения, които зависят от времето. В тази статия ще ви покажем как бързо и сигурно да проверите и промените часовата зона на вашата Linux система, използвайки командния ред.


📍 Проверка на текущата часова зона

За да видите каква е текущата часова зона на системата ви:

Terminal
timedatectl

🌐 Списък с налични часови зони

Ако искате да видите всички налични часови зони:

Terminal
timedatectl list-timezones

Можете да търсите директно:

Terminal
timedatectl list-timezones | grep Sofia

🛠️ Промяна на часовата зона

След като сте избрали желаната часова зона (напр. Europe/Sofia), използвайте следната команда:

Terminal
sudo timedatectl set-timezone Europe/Sofia

След това може да проверите отново с timedatectl, за да се уверите, че промяната е влязла в сила.


🧠 Алтернативен метод: чрез ln (symbolic link)

При някои стари системи, които не използват systemd, часовата зона може да бъде променена по следния начин:

Terminal
sudo ln -sf /usr/share/zoneinfo/Europe/Sofia /etc/localtime

Можете да зададете и файла /etc/timezone:

Terminal
echo „Europe/Sofia“ | sudo tee /etc/timezone

⏰ Задаване на дата и час ръчно (по избор)

Ако времето не е синхронизирано с NTP и искате ръчно да зададете дата и час:

Terminal
sudo timedatectl set-time ‘2025-05-13 16:00:00’

🔄 Включване/изключване на NTP синхронизация

Включване на синхронизация с мрежовите сървъри:

Terminal
sudo timedatectl set-ntp true

Изключване:

Terminal
sudo timedatectl set-ntp false

📦 Какво стои зад timedatectl

timedatectl е част от systemd – системният мениджър, използван в повечето съвременни Linux дистрибуции като Ubuntu, Debian, CentOS, Fedora и др.


✅ Полезни съвети

  • Уверете се, че системният ви часовник е синхронизиран, особено ако поддържате сървъри или бази данни.
  • Използването на правилната часова зона помага при логове, отстраняване на проблеми и интеграция с външни услуги.
  • За скриптове и автоматизации можете да използвате date, timedatectl или hwclock в зависимост от нуждите ви.

🧩 Заключение

Контролът върху часовата зона през командния ред в Linux е не само лесен, но и критично важен в системната администрация. Използвайки timedatectl, можете да управлявате времето на системата бързо, точно и сигурно.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: 🔰