Cara Mengatur Waktu, Zona Waktu dan Sinkronisasi Jam Sistem Menggunakan Perintah timedatectl


Perintah timedatectl adalah utilitas baru untuk distribusi berbasis RHEL/CentOS 7/8 dan Fedora 30+, yang hadir sebagai bagian dari < manajer sistem dan layanansystemd, pengganti perintah tanggal tradisional lama yang digunakan dalam distribusi Linux berbasis daemon sysvinit.

Perintah timedatectl memungkinkan Anda untuk menanyakan dan mengubah konfigurasi jam sistem dan pengaturannya, Anda dapat menggunakan perintah ini untuk mengatur atau mengubah tanggal, waktu, dan zona waktu saat ini atau mengaktifkan sinkronisasi jam sistem otomatis dengan server NTP jarak jauh.

Dalam tutorial ini, saya akan memandu Anda tentang cara mengatur waktu di sistem Linux Anda dengan mengatur tanggal, waktu, zona waktu, dan sinkronisasi waktu dengan NTP dari terminal menggunakan perintah timedatectl yang baru.

Itu selalu merupakan praktik yang baik untuk menjaga waktu yang tepat di server atau sistem Linux Anda dan ini dapat memberikan keuntungan sebagai berikut:

  • menjaga pengoperasian tugas sistem tepat waktu karena sebagian besar tugas di Linux dikendalikan oleh waktu.
  • waktu yang tepat untuk mencatat peristiwa dan informasi lainnya pada sistem dan banyak lagi.

Cara Menemukan dan Mengatur Zona Waktu Lokal di Linux

1. Untuk menampilkan waktu dan tanggal saat ini di sistem Anda, gunakan perintah timedatectl dari baris perintah sebagai berikut:

timedatectl  status

Pada screencast di atas, waktu RTC adalah waktu jam perangkat keras.

2. waktu di sistem Linux Anda selalu dikelola melalui zona waktu yang ditetapkan pada sistem, untuk melihat zona waktu Anda saat ini, lakukan hal berikut :

timedatectl 
OR
timedatectl | grep Time

3. Untuk melihat semua zona waktu yang tersedia, jalankan perintah di bawah ini:

timedatectl list-timezones

4. Untuk menemukan zona waktu lokal berdasarkan lokasi Anda, jalankan perintah berikut:

timedatectl list-timezones |  egrep  -o "Asia/B.*"
timedatectl list-timezones |  egrep  -o "Europe/L.*"
timedatectl list-timezones |  egrep  -o "America/N.*"

5. Untuk menyetel zona waktu lokal Anda di Linux, kami akan menggunakan tombol set-timezone seperti yang ditunjukkan di bawah ini.

timedatectl set-timezone "Asia/Kolkata"

Selalu disarankan untuk menggunakan dan menyetel waktu universal terkoordinasi, UTC.

timedatectl set-timezone UTC

Anda perlu mengetikkan nama zona waktu yang benar jika tidak, Anda mungkin mendapatkan kesalahan saat mengubah zona waktu, pada contoh berikut, zona waktu “Asia/Kolkata” tidak benar sehingga menyebabkan kesalahan.

Cara Mengatur Waktu dan Tanggal di Linux

6. Anda dapat menyetel tanggal dan waktu di sistem Anda, menggunakan perintah timedatectl sebagai berikut:

Atur Waktu di Linux

Untuk menyetel waktu saja, kita dapat menggunakan tombol set-time beserta format waktu dalam HH:MM:SS (Jam, Menit, dan Detik).

timedatectl set-time 15:58:30

Anda mungkin mendapatkan kesalahan di bawah ini saat mengatur tanggal seperti yang ditunjukkan di atas:


Failed to set time: NTP unit is active

7. Kesalahan menyatakan bahwa layanan NTP aktif. Anda perlu menonaktifkannya menggunakan perintah di bawah ini.


systemctl disable --now chronyd

Tetapkan Tanggal dan Waktu di Linux

8. Untuk menyetel tanggal dan waktu, kita dapat menggunakan tombol set-time beserta format tanggal dalam YY:MM:DD ( Tahun, Bulan, Hari) dan waktu dalam HH:MM:SS (Jam, Menit, dan Detik).


timedatectl set-time '2015-11-20 16:14:50'

Cara Menemukan dan Mengatur Jam Perangkat Keras di Linux

9. Untuk menyetel jam perangkat keras Anda ke waktu universal terkoordinasi, UTC, gunakan opsi set-local-rtc boolean-value sebagai berikut:

Pertama Cari tahu apakah jam perangkat keras Anda diatur ke zona waktu lokal:

timedatectl | grep local

Setel jam perangkat keras Anda ke zona waktu lokal:

timedatectl set-local-rtc 1

Atur jam perangkat keras Anda ke waktu universal terkoordinasi (UTC):

timedatectl set-local-rtc 0

Menyinkronkan Jam Sistem Linux dengan Server NTP Jarak Jauh

NTP adalah singkatan dari Network Time Protocol adalah protokol internet, yang digunakan untuk menyinkronkan jam sistem antar komputer. Utilitas timedatectl memungkinkan Anda menyinkronkan jam sistem Linux Anda secara otomatis dengan grup server jarak jauh menggunakan NTP.

Harap dicatat bahwa Anda harus menginstal NTP pada sistem untuk mengaktifkan sinkronisasi waktu otomatis dengan server NTP.

Untuk memulai sinkronisasi waktu otomatis dengan server NTP jarak jauh, ketik perintah berikut di terminal.

timedatectl set-ntp true

Untuk menonaktifkan sinkronisasi waktu NTP, ketik perintah berikut di terminal.

timedatectl set-ntp false

Ringkasan

Ini adalah contoh yang sangat mudah yang dijelaskan dalam tutorial ini dan saya harap ini berguna bagi Anda untuk mengatur berbagai jam dan zona waktu sistem Linux. Untuk mempelajari lebih lanjut tentang alat ini, kunjungi halaman manual timedatectl.

Jika Anda memiliki sesuatu untuk dikatakan tentang artikel ini, silakan tinggalkan komentar untuk menambahkan informasi lebih lanjut. Tetap terhubung dengan Tecmint.