Menjaga waktu yang tepat untuk semua server di seluruh lingkungan membantu akurasi, otentikasi, dan pemecahan masalah. Artikel ini memberikan informasi tentang perintah dasar timedatectl
utilitas, yang dapat membantu Anda melakukan ini.
Prasyarat
Anda harus memenuhi prasyarat berikut untuk menggunakan timedatectl
:
- Memiliki pemahaman dasar tentang Secure Shell (SSH).
- Memiliki sudo atau akses administratif ke server Anda.
- Memiliki server yang menjalankan Red Hat® Enterprise Linux® 7 atau 8, atau Ubuntu® 16 atau 18.
Periksa pengaturan tanggal waktu saat ini
Untuk memeriksa waktu dan tanggal saat ini, jalankan perintah berikut:
$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
Setel tanggal atau waktu
Untuk menyetel tanggal atau waktu, gunakan YYYY-MM-DD hh:mm:ss
format dengan perintah. Hilangkan tanggal atau waktu sesuai kebutuhan.
Untuk mengatur tanggal atau waktu, jalankan perintah seperti berikut:
$ timedatectl set-time <YYYY-MM-DD> <hh:mm:ss>
Contoh:Tanggal dan waktu:
$ timedatectl set-time 2020-04-22 16:32:05
Contoh:Tanggal saja:
$ timedatectl set-time 2020-10-03
Contoh:Waktu saja:
$ timedatectl set-time 7:00:00
Pilih zona waktu dari daftar
Untuk mengatur zona waktu, Anda perlu mengetahui format yang benar. Anda dapat menampilkan daftar multihalaman zona waktu, berdasarkan basis data zona waktu Internet Assigned Numbers Authority (IANA®) publik. Anda kemudian dapat memasukkan zona waktu pilihan Anda dengan timedatectl set-timezone
perintah.
Untuk membuat daftar zona waktu, jalankan perintah berikut:
$ timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
lines 1-47
...
Gunakan spasi untuk maju ke halaman berikutnya. Saat Anda mencapai akhir, Anda dapat keluar dengan Ctrl-C .
Pilih zona waktu secara interaktif
Anda juga dapat menggunakan alat tanya jawab interaktif untuk melihat pilihan zona waktu yang tersedia. Tindakan ini tidak membuat perubahan, jadi Anda masih perlu memasukkan zona waktu pilihan Anda dengan timedatectl set-timezone
perintah.
Untuk menggunakan alat interaktif, jalankan perintah berikut:
$ tzselect
Please identify a location so that time zone rules can be set correctly.
Please select a continent, ocean, "coord", or "TZ".
1) Africa
2) Americas
3) Antarctica
4) Asia
5) Atlantic Ocean
6) Australia
7) Europe
8) Indian Ocean
9) Pacific Ocean
10) coord - I want to use geographical coordinates.
11) TZ - I want to specify the time zone using the Posix TZ format.
#?
Setel zona waktu
Jika wilayah Anda mengamati waktu musim panas, pastikan Anda memilih zona waktu yang tepat untuk memastikan waktu server Anda akurat.
Untuk mengatur zona waktu, jalankan perintah yang mirip dengan yang berikut:
$ timedatectl set-timezone <timezone>
Contoh:Ubah ke zona waktu pusat:
timedatectl set-timezone America/Chicago
Periksa status dengan timedatectl
perintah untuk melihat perubahan zona waktu:
$ timedatectl
Local time: Wed 2020-04-22 08:38:49 CDT
Universal time: Wed 2020-04-22 13:38:49 UTC
RTC time: Wed 2020-04-22 13:38:51
Time zone: America/Chicago (CDT, -0500)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no
Aktifkan atau nonaktifkan sinkronisasi NTP
Anda dapat menambahkan sinkronisasi Network Time Protocol (NTP) untuk mempertahankan waktu yang benar secara otomatis. Jalankan timedatectl set-ntp
perintah dengan true
atau false
argumen seperti yang ditunjukkan pada contoh berikut:
$ timedatectl set-ntp true
Berikut adalah status NTP sebelumnya:
$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: no
RTC in local TZ: no
Berikut adalah status NTP setelah:
$ timedatectl
Local time: Wed 2020-04-22 09:09:19 EDT
Universal time: Wed 2020-04-22 13:09:19 UTC
RTC time: Wed 2020-04-22 13:09:20
Time zone: America/New_York (EDT, -0400)
System clock synchronized: yes
systemd-timesyncd.service active: yes
RTC in local TZ: no