GNU/Linux >> Belajar Linux >  >> Linux

Atur tanggal, waktu, dan zona waktu di server Linux

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

Linux
  1. Cara Mengatur Zona Waktu dan Menyinkronkan Waktu Server dengan NTP di Linux

  2. 7 Contoh Perintah Tanggal Linux untuk Menampilkan dan Mengatur Waktu Tanggal Sistem

  3. CentOS / RHEL 7 :Cara mengatur tanggal, waktu / NTP dan zona waktu menggunakan timedatectl

  1. Menggunakan perintah timedatectl untuk mengubah waktu dan tanggal pada sistem Linux RHEL7

  2. Tetapkan tanggal dan waktu Sistem menggunakan C++ di Linux

  3. Linux:Tetapkan offset zona waktu yang tidak ada?

  1. Cara Mengatur atau Mengubah Zona Waktu/Tanggal/Waktu di Ubuntu 18.04

  2. Cara menyetel tanggal dan waktu di AlmaLinux

  3. Cara Menonaktifkan Waktu Musim Panas (DST), dan Memodifikasi Zona Waktu di Linux