Pembaca artikel ini akan mempelajari apa itu NTP, cara menyinkronkan waktu dan tanggal server Anda menggunakan layanan waktu jaringan systemd-timesyncd, dan cara menyetel zona waktu di Linux.
Anda dapat dengan mudah menjaga keakuratan tanggal dan waktu sistem Anda dengan menggunakan NTP (Network Time Protocol) . Ini memungkinkan Anda menyinkronkan jam komputer melalui koneksi jaringan dan membuatnya tetap akurat. Seorang klien meminta waktu saat ini dari server jauh dan menggunakannya untuk menyetel jamnya.
Cara Menyinkronkan Waktu dengan NTP Menggunakan systemd
Mayoritas distribusi Linux telah mengadopsi systemd, dan dengan itu muncul systemd-timesyncd
daemon.
Itu berarti Anda memiliki klien NTP yang sudah diinstal sebelumnya, dan tidak perlu lagi menjalankan daemon NTPD yang lengkap. Sebagai gantinya, systemd-timesyncd
. bawaan dapat melakukan pekerjaan sinkronisasi waktu utama dengan baik.
Untuk memeriksa status waktu dan konfigurasi waktu saat ini melalui timedatectl
, jalankan perintah berikut:
timedatectl status
Jika Anda melihat NTP service: active
di output, jam komputer Anda secara otomatis disesuaikan melalui NTP.
Jika Anda melihat NTP service: inactive
, jalankan perintah berikut untuk mengaktifkan sinkronisasi waktu NTP.
timedatectl set-ntp true
Itu saja yang harus Anda lakukan. Semuanya harus ada di tempatnya setelah selesai, dan waktu harus dijaga dengan benar.
Selain itu, timesyncd
itu sendiri masih layanan normal, jadi Anda juga dapat memeriksa statusnya lebih detail.
systemctl status systemd-timesyncd
Jika dinonaktifkan, Anda dapat memulai dan membuat systemd-timesyncd
layanan aktif seperti ini:
systemctl start systemd-timesyncd
systemctl enable systemd-timesyncd
Cara Menyetel/Mengubah Zona Waktu di Linux
Sebelum mengubah zona waktu Anda, mulailah menggunakan timedatectl
untuk menentukan zona waktu yang ditetapkan saat ini.
timedatectl
Sekarang mari buat daftar semua zona waktu yang tersedia, sehingga Anda mengetahui nama pasti dari zona waktu yang akan Anda gunakan di sistem Anda.
timedatectl list-timezones
Daftar zona waktu cukup luas. Namun, pertama-tama, Anda perlu mengetahui nama zona waktu resmi untuk lokasi Anda.
Cara lain untuk menemukan zona waktu Anda adalah dengan membuat daftar (ls -l
) isi /usr/share/zoneinfo/
direktori. Temukan zona waktu pilihan Anda (/usr/share/zoneinfo/Zone/SubZone
) di mana Zone/SubZone
adalah pilihan Anda, seperti America/New_York
, Europe/Paris
, Asia/Bangkok
, dan seterusnya. Anda punya ide.
Katakanlah Anda ingin mengatur zona waktu pada sistem Linux Anda ke New York. Perintahnya harus seperti ini:
timedatectl set-timezone America/New_York
Perintah ini membuat tautan simbolis untuk zona waktu yang Anda pilih dari /usr/share/zoneinfo/
ke /etc/localtime
.
Selain itu, Anda dapat melewati perintah yang ditunjukkan di atas, membuat tautan simbolis ini secara manual dan mencapai hasil yang sama.
ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Ini halaman manual untuk timedatectl
perintah jika Anda membutuhkannya.