Android

Bagaimana untuk menetapkan atau menukar zon waktu pada centos 7

#3 Konfigurasi IP Address & SSH pada CentOS 7 Server

#3 Konfigurasi IP Address & SSH pada CentOS 7 Server

Isi kandungan:

Anonim

Pada CentOS, zon waktu sistem ditetapkan semasa pemasangan, tetapi ia boleh diubah dengan mudah pada waktu kemudian.

Menggunakan zon waktu yang betul adalah penting untuk banyak tugas dan proses berkaitan sistem. Sebagai contoh, daemon cron menggunakan zon waktu sistem untuk melaksanakan tugas cron, dan cap waktu dalam fail log didasarkan pada zon waktu sistem yang sama.

Tutorial ini menerangkan cara menetapkan atau mengubah zon masa pada CentOS 7.

Prasyarat

Untuk dapat menukar zon waktu sistem anda, anda perlu log masuk sebagai root atau pengguna dengan keistimewaan sudo.

Memeriksa Zon Waktu Semasa

Dalam CentOS dan distro Linux moden yang lain, anda boleh menggunakan arahan timedatectl untuk memaparkan dan menetapkan masa dan zon masa sistem semasa.

timedatectl

Keluaran di bawah menunjukkan bahawa zon waktu sistem ditetapkan pada UTC:

Local time: Wed 2019-02-06 22:43:42 UTC Universal time: Wed 2019-02-06 22:43:42 UTC RTC time: Wed 2019-02-06 22:43:42 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a

Zon waktu sistem dikonfigurasi oleh symlinking /etc/localtime ke pengenal zon waktu binari dalam direktori /usr/share/zoneinfo . Oleh itu, satu lagi pilihan untuk memeriksa zon waktu adalah untuk menunjukkan laluan titik symlink untuk menggunakan arahan ls:

ls -l /etc/localtime

lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime ->../usr/share/zoneinfo/Etc/UTC

Menukar Zonus di CentOS

Sebelum menukar zon masa, anda perlu mengetahui nama panjang untuk zon waktu yang anda mahu gunakan. Konvensyen penamaan masa biasanya menggunakan format "Wilayah / Bandar".

Untuk menyenaraikan semua zon waktu yang ada, anda boleh menyenaraikan fail dalam direktori /usr/share/zoneinfo atau gunakan perintah timedatectl .

timedatectl list-timezones

… America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg…

Sebaik sahaja anda mengenal pasti zon waktu yang tepat untuk lokasi anda, jalankan arahan berikut sebagai pengguna sudo:

sudo timedatectl set-timezone your_time_zone

Sebagai contoh, untuk mengubah zon waktu sistem ke America/Toronto :

sudo timedatectl set-timezone America/Toronto

Jalankan arahan timedatectl untuk mengesahkan perubahan:

timedatectl

Local time: Wed 2019-02-06 17:47:10 EST Universal time: Wed 2019-02-06 22:47:10 UTC RTC time: Wed 2019-02-06 22:47:10 Time zone: America/Toronto (EST, -0500) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: no Last DST change: DST ended at Sun 2018-11-04 01:59:59 EDT Sun 2018-11-04 01:00:00 EST Next DST change: DST begins (the clock jumps one hour forward) at Sun 2019-03-10 01:59:59 EST Sun 2019-03-10 03:00:00 EDT

Menukar Zon Waktu dengan Mencipta Symlink

Padam fail semasa /etc/localtime atau symlink:

sudo rm -rf /etc/localtime

Kenal pasti zon waktu yang anda mahu konfigurasikan dan buat symlink:

sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime

Anda boleh mengesahkan sama ada dengan menyenaraikan fail /etc/localtime atau mengeluarkan arahan date :

date

Wed Feb 6 17:52:58 EST 2019

Kesimpulannya

Dalam panduan ini, kami telah menunjukkan anda menukar zon waktu sistem CentOS anda. Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

terminal centos