Cara menetapkan atau menukar zon waktu di linux
- 827
- 156
- Marcus Kassulke
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.