Menggunakan zona waktu yang benar sangat penting untuk banyak tugas dan proses terkait sistem. Misalnya, daemon cron menggunakan zona waktu sistem untuk menjalankan tugas cron, dan stempel waktu dalam file log didasarkan pada zona waktu sistem yang sama.
Di Debian, zona waktu sistem disetel selama penginstalan, tetapi dapat dengan mudah diubah di lain waktu.
Artikel ini membahas cara mengatur atau mengubah zona waktu di Debian 10 Linux.
Memeriksa Zona Waktu Saat Ini #
timedatectl
adalah utilitas baris perintah yang memungkinkan Anda melihat dan mengubah waktu dan tanggal sistem. Ini tersedia di semua sistem Linux berbasis systemd modern:
timedatectl
Output di bawah ini menunjukkan bahwa zona waktu sistem diatur ke “UTC”:
Local time: Fri 2020-04-03 19:23:29 UTC
Universal time: Fri 2020-04-03 19:23:29 UTC
RTC time: Fri 2020-04-03 19:23:29
Time zone: UTC (UTC, +0000)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
Zona waktu sistem dikonfigurasi dengan menghubungkan /etc/localtime
ke pengidentifikasi zona waktu biner di /usr/share/zoneinfo
direktori. Anda juga dapat menemukan zona waktu dengan memeriksa jalur yang ditunjuk symlink, menggunakan ls
perintah:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 23 Nov 21 23:44 /etc/localtime -> /usr/share/zoneinfo/UTC
Mengubah Zona Waktu di Debian #
Sebelum mengubah zona waktu, Anda harus mencari tahu nama panjang zona waktu yang ingin Anda gunakan. Zona waktu menggunakan format “Wilayah/Kota”.
Untuk membuat daftar semua zona waktu yang tersedia, Anda dapat membuat daftar file di /usr/share/zoneinfo
direktori atau aktifkan timedatectl
perintah dengan list-timezones
pilihan:
timedatectl list-timezones
...
America/Monterrey
America/Montevideo
America/Montserrat
America/Nassau
America/New_York
...
Setelah Anda mengidentifikasi zona waktu mana yang akurat untuk lokasi Anda, jalankan perintah berikut sebagai root atau pengguna dengan hak sudo:
sudo timedatectl set-timezone your_time_zone
Misalnya, untuk mengubah zona waktu sistem menjadi America/Monterrey
, Anda akan menjalankan:
sudo timedatectl set-timezone America/Monterrey
Verifikasi perubahan dengan memeriksa zona waktu sistem saat ini dengan timedatectl
perintah:
timedatectl
Local time: Fri 2020-04-03 13:30:30 CST
Universal time: Fri 2020-04-03 19:30:30 UTC
RTC time: Fri 2020-04-03 19:30:30
Time zone: America/Monterrey (CST, -0600)
System clock synchronized: no
NTP service: inactive
RTC in local TZ: no
Mengubah Zona Waktu dengan Membuat Symlink #
Jika Anda menjalankan versi lama Debian dan timedatectl
perintah tidak ada di sistem Anda, Anda dapat mengubah zona waktu dengan menghubungkan /etc/localtime
file ke biner zona waktu di /usr/share/zoneinfo
direktori.
Identifikasi zona waktu yang ingin Anda konfigurasi, dan buat symlink:
sudo ln -sf /usr/share/zoneinfo/America/Monterrey /etc/localtime
Verifikasi perubahan baik dengan mencantumkan /etc/localtime
file atau mengeluarkan timedatectl
atau date
perintah:
date
Fri 03 Apr 2020 01:34:27 PM CST