Menggunakan zona waktu yang benar sangat penting untuk banyak tugas dan proses yang terkait dengan sistem. Misalnya, daemon cron menggunakan zona waktu sistem untuk mengeksekusi cron jobs dan timestamps (cap waktu) dalam file log didasarkan pada zona waktu sistem yang sama.
Pada Sistem operasi CentOS 8, Timezone (zona waktu) sistem diatur saat instalasi, tetapi dapat dengan mudah diubah di lain waktu.
Tutorial ini menjelaskan cara mengatur atau mengubah zona waktu pada CentOS 8 systems.
Prasyarat
Anda harus masuk sebagai pengguna dengan hak sudo untuk mengubah zona waktu sistem.
Periksa Zona Waktu di Ubuntu
Di CentOS 8 dan distro Linux modern lainnya, Anda dapat menggunakan perintah timedatectl
untuk menampilkan dan mengatur waktu dan zona waktu sistem saat ini.
timedatectl
Seperti yang ditunjukkan oleh output di bawah ini, zona waktu sistem diatur ke UTC:
Local time: Sat 2020-03-21 21:30:22 UTC Universal time: Sat 2020-03-21 21:30:22 UTC RTC time: Sat 2020-03-21 21:30:22 Time zone: UTC (UTC, +0000) System clock synchronized: yes NTP service: active RTC in local TZ: no
Jika Anda mendapat peringatan yang mengatakan, “The system is configured to read the RTC time in the local time zone.”, Jalankan perintah berikut untuk menggunakan RTC di UTC:
timedatectl
Zona waktu sistem dikonfigurasikan dengan menghubungkan /etc/localtime
ke pengidentifikasi zona waktu biner di direktori /usr/share/zoneinfo
.
Jadi, opsi lain untuk memeriksa zona waktu adalah dengan memeriksa jalur symlink dengan menggunakan perintah ls:
ls -l /etc/localtime
lrwxrwxrwx. 1 root root 23 Feb 21 23:30 /etc/localtime -> /usr/share/zoneinfo/UTC
Mengubah Zona Waktu di CentOS 8
Sebelum mengubah zona waktu, Anda harus mencari tahu nama panjang untuk zona waktu yang ingin Anda gunakan. Konvensi penamaan zona waktu biasanya menggunakan format “Wilayah / Kota”.
Untuk membuat daftar semua zona waktu yang tersedia, Anda dapat membuat daftar file di direktori /usr/share/zoneinfo
atau menggunakan perintah timedatectl
.
timedatectl list-timezones
... Asia/Hong_Kong Asia/Hovd Asia/Irkutsk Asia/Jakarta Asia/Jayapura Asia/Jerusalem Asia/Kabul Asia/Kamchatka Asia/Karachi Asia/Kathmandu ...
Setelah Anda mengidentifikasi zona waktu mana yang akurat untuk lokasi Anda, jalankan perintah berikut sebagai pengguna sudo:
sudo timedatectl set-timezone zona_waktu_anda
Misalnya, untuk mengubah zona waktu sistem ke waktu lokal Jakarta:
sudo timedatectl set-timezone Asia/Jakarta
Jalankan perintah timedatectl
untuk memverifikasi perubahan:
timedatectl
Local time: Sat 2020-04-21 07:43:39 WIB Universal time: Sat 2020-04-21 00:43:39 UTC RTC time: Sat 2020-04-21 00:43:40 Time zone: Asia/Jakarta (WIB, +0700) System clock synchronized: yes NTP service: active RTC in local TZ: no
Mengubah Zona Waktu dengan Membuat Symlink
Jika Anda menjalankan versi CentOS yang lebih lama, dan perintah timedatectl
tidak ada di sistem, Anda dapat mengubah zona waktu dengan menghubungkan /etc/localtime
ke zona waktu di direktori /usr/share/zoneinfo
.
Hapus file atau symlink dari /etc/localtime
dengan perintah rm:
sudo rm -rf /etc/localtime
Identifikasi zona waktu yang ingin Anda konfigurasi dan buat symlink:
sudo ln -s /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
Anda dapat memverifikasinya dengan me-list file /etc/localtime
atau menggunakan perintah date:
date
Wed Feb 4 09:22:58 WIB 2020
Kesimpulan
Dalam panduan ini, kami telah menunjukkan Anda mengubah zona waktu sistem CentOS 8 Anda.