Cara menetapkan atau menukar zon waktu di linux

Cara menetapkan atau menukar zon waktu di linux

Di Linux, zon waktu adalah tetapan seluruh sistem yang menentukan masa tempatan pada sistem. Zon waktu disimpan dalam fail '/etc/localtime', yang merupakan symlink untuk fail di '/usr/share/zoninfo' direktori yang mengandungi maklumat zon waktu.

Adalah penting untuk menetapkan zon waktu yang betul pada sistem linux anda, kerana ini memastikan bahawa jam sistem memaparkan masa tempatan yang betul. Sekiranya zon waktu tidak ditetapkan dengan betul, jam sistem mungkin dimatikan selama beberapa jam, yang boleh menyebabkan masalah dengan tugas penjadualan, log, dan aplikasi lain.

Dalam artikel ini, kami akan melalui proses menetapkan atau mengubah zon waktu di Linux. Kami akan menampung dua kaedah: menggunakan 'timedatectl' perintah dan secara langsung mengubah suai '/etc/localtime' fail.

Kaedah 1: Menggunakan 'timedatectl' Perintah

The 'timedatectl' Perintah adalah utiliti yang membolehkan anda melihat dan mengubah suai masa sistem dan tetapan zon waktu. The 'timedatectl' Perintah boleh didapati di kebanyakan pengagihan Linux moden, termasuk CentOS, Fedora, Ubuntu, dan Debian.

Untuk melihat tetapan zon waktu semasa, gunakan arahan berikut:

timedatectl  

Output akan kelihatan seperti ini:

Output Waktu Tempatan: Isnin 2021-01-18 14:45:34 EST Waktu Universal: Isnin 2021-01-18 19:45:34 UTC RTC Masa: Mon 2021-01-18 19:45:34 Zon waktu: Amerika/ New_york (EST, -0500) Sistem Jam Disegerakkan: Ya Sistem -Timesyncd.Perkhidmatan Aktif: Ya ​​RTC di TZ Tempatan: Tidak 

Barisan zon waktu menunjukkan tetapan zon waktu semasa.

Untuk menukar zon waktu, gunakan arahan berikut:

## sintaks timedatectl set-timezone set-timezone 

Ganti zon waktu dengan zon waktu yang dikehendaki. Sebagai contoh, untuk menetapkan zon waktu ke Asia/Tokyo, gunakan arahan berikut:

Timedatectl Set-TIMEZONE Asia/Tokyo  

Ini akan mengemas kini '/etc/localtime' fail dan tetapkan zon waktu ke Asia/Tokyo.

Kaedah 2: mengubah suai '/etc/localtime' Fail

Cara lain untuk menetapkan atau menukar zon waktu di Linux adalah untuk mengubah suai secara langsung '/etc/localtime' fail. Seperti yang dinyatakan sebelum ini, '/etc/localtime' Fail adalah symlink ke fail dalam direktori/usr/share/zoninfo yang mengandungi maklumat zon zon. Dengan mengubah suai '/etc/localtime' fail, anda boleh menukar tetapan zon waktu pada sistem.

Untuk melihat tetapan zon waktu semasa, gunakan arahan berikut:

ls -l /etc /localtime  

Output akan kelihatan seperti ini:

Output lrwxrwxrwx. 1 akar akar 36 Jan 18 14:45/etc/localtime ->/usr/share/zoninfo/america/new_york 

The '/usr/share/zoninfo/america/new_york' Fail adalah tetapan zon waktu semasa.

Untuk menukar zon waktu, anda boleh menggunakan arahan LN untuk membuat symlink baru ke fail zon waktu yang berbeza di '/usr/share/zoninfo' direktori. Contohnya, untuk menetapkan zon waktu ke 'Asia/Tokyo', Gunakan arahan berikut:

ln -sf/usr/share/zoninfo/Asia/tokyo/etc/localtime  

Ini akan mengemas kini '/etc/localtime' fail dan tetapkan zon waktu ke Asia/Tokyo.

Perhatikan bahawa anda perlu mempunyai keistimewaan root untuk mengubah suai '/etc/localtime' fail. Anda boleh menggunakan arahan sudo untuk melaksanakan perintah ln sebagai pengguna root.

Saya harap ini membantu anda memahami cara menetapkan atau menukar zon waktu di linux menggunakan '/etc/localtime' fail. Anda boleh menggunakan 'ls -l/usr/share/zoninfo' perintah untuk melihat senarai fail zon waktu yang ada di '/usr/share/zoninfo' direktori. Cukup ganti Asia/Tokyo dengan fail zon waktu yang dikehendaki dalam arahan LN untuk menetapkan zon waktu ke nilai yang dikehendaki.

Kesimpulan

Kesimpulannya, menetapkan atau mengubah zon waktu di Linux adalah tugas penting yang memastikan jam sistem memaparkan waktu tempatan yang betul. Terdapat dua kaedah untuk menetapkan atau menukar zon waktu di Linux: menggunakan 'timedatectl' perintah dan secara langsung mengubah suai '/etc/localtime' fail.

The 'timedatectl' Perintah adalah utiliti yang membolehkan anda melihat dan mengubah suai masa sistem dan tetapan zon waktu. Untuk menukar zon waktu menggunakan 'timedatectl', Gunakan pilihan set-timeZone yang diikuti oleh zon waktu yang dikehendaki.

Sebagai alternatif, anda boleh menukar zon waktu dengan mengubah suai '/etc/localtime' fail, yang merupakan symlink ke fail di '/usr/share/zoninfo' direktori yang mengandungi maklumat zon waktu. Untuk menukar zon waktu menggunakan kaedah ini, gunakan arahan LN untuk membuat symlink baru ke fail zon waktu yang dikehendaki di '/usr/share/zoninfo' direktori.

Dengan mengikuti langkah -langkah ini, anda boleh menetapkan atau menukar zon waktu di Linux dan pastikan jam sistem memaparkan masa tempatan yang betul.