What this is
This guide shows how to set the timezone on a Linux server using timedatectl.
What it is for
- Correct timestamps in logs
- Correct scheduled tasks (cron)
- Avoid confusion when debugging
Prerequisites
- SSH + sudo
Step-by-step
Step 1) Check current timezone
timedatectl
Step 2) List available timezones
timedatectl list-timezones | head
Step 3) Set timezone (example: America/Mexico_City)
sudo timedatectl set-timezone America/Mexico_City
Step 4) Verify
timedatectl
Step 5) Ensure NTP sync is enabled (recommended)
sudo timedatectl set-ntp true
Conclusion
Your server timezone is now correct. This improves log accuracy and scheduling reliability.