Cara Set Timezone Ubuntu 22.04: 3 Langkah Anti Ribet

Kenapa Waktu di Ubuntu Harus Tepat?

Ketika log server menunjukkan 03.00 tapi kamu baru saja makan siang, itu tandanya timezone belum diset. Akibatnya cron job bisa jalan di waktu salah, sertifikat SSL dianggap belum/sudah expired, dan bikin debugging jadi mikir dua kali.

Ubuntu 22.04 mengizinkan kita mengubah zona waktu kapan saja. Di artikel ini gue akan kasih tiga cara yang pernah gue pakai langsung di VPS produksi: lewat GUI desktop, timedatectl CLI, serta symlink manual biar persisten reboot. Tanpa install paket tambahan, cuma modal sudo.

Cara Cek & Ubah Timezone Lewat Desktop GUI

Metode ini cocok buat Ubuntu Desktop. Klik gear di pojok kanan → Settings → Date & Time. Matikan “Automatic Time Zone” supaya tidak ditimpa GeoIP, lalu klik kotak Time Zone. Pilih wilayah di peta atau ketik nama kota, misal Jakarta. Tutup jendela, perubahan langsung disimpan di /etc/timezone. Gue biasanya cek hasilnya dengan membuka terminal lalu date; outputnya harus sudah WIB (UTC+7).

Plus Minus GUI

Plus: gak perlu inget perintah, visual langsung. Minus: kudu ada desktop environment; di server headless tetap harus pakai SSH.

Opsi Otomatis via GeoIP

Kalau Anda traveller suka ganti negara, nyalakan kembali Automatic Time Zone. Ubuntu akan fetch lokasi lewat network-manager dan update sendiri asal ada internet.

Cara Set Timezone Ubuntu via timedatectl (Persisten)

99% admin VPS pakai cara ini. Buka SSH, lalu:

# cek timezone sekarang
timedatectl
# list semua zona
timedatectl list-timezones | grep Jakarta
# pasang timezone baru
sudo timedatectl set-timezone Asia/Jakarta
# verifikasi
timedatectl show --property=Timezone --value

Perintah terakhir harus keluar “Asia/Jakarta”. Selain itu, pastikan baris “System clock synchronized: yes” muncul; kalau belum, aktifkan NTP: sudo timedatectl set-ntp true. Sekali dijalankan, file /etc/localtime akan di-link ulang ke /usr/share/zoneinfo/Asia/Jakarta dan survive reboot.

Kesimpulan

Timezone yang salah bikin log acak-acakan dan tugas terjadwal ngaret. Tiga trik di atas sudah gue tes di cloud bare-metal maupun lokal; pilih sesuai lingkungan. Desktop user tinggal klik-klik, admin server cukup inget satu baris timedatectl. Setelah berhasil, jangan lupa sync NTP supaya jam tetap akurat. Masih bingung? Drop pertanyaan di kolom komentar, nanti gue bantu troubleshoot.

FAQ

Apakah perlu reboot setelah ganti timezone?

Tidak. Perubahan via timedatectl langsung aktif tanpa restart sistem.

Kenapa cron tetap pakai waktu lama?

Service cron harus di-reload: sudo systemctl restart cron. Atau logout-login ulang agar shell membaca zona baru.

Bolehkah pakai tzselect untuk permanen?

tzselect hanya set sementara. Untuk persisten, arahkan symlink /etc/localtime ke file zoneinfo atau pakai timedatectl.

References

Saya Sang Putu Jaya Anggara Putra, seorang digital marketing yang tinggal di Denpasar, Bali. Saya menjalankan Jay.Foll, sebuah panel media sosial yang inovatif, dan juga bekerja sebagai webmaster utama di PT Mousmedia Bali, agensi pemasaran digital yang membantu bisnis tampil lebih baik di dunia digital.