Kaedah: 1. Gunakan "sudo rm -f /etc/localtime" dan arahan lain untuk mengubah suai zon waktu sistem 2. Gunakan Systemd untuk menukar zon waktu sistem Linux -zon waktu 'zon waktu'".
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Jika konfigurasi zon waktu sistem Linux anda tidak betul, anda mesti melaraskannya secara manual kepada zon waktu tempatan yang betul. Proses penyegerakan masa NTP hanya mengira offset antara waktu tempatan dan waktu UTC, jadi mengkonfigurasi NTP untuk menyegerakkan masa tidak menyelesaikan masalah zon waktu yang salah. Oleh itu, apabila menggunakan penyedia perkhidmatan pengkomputeran awan asing seperti Microsoft Azure atau VPS atau mesin maya lain, anda perlu memberi perhatian sama ada ia konsisten dengan zon waktu tanah besar China.
Semak zon waktu semasa Linux
Anda boleh menggunakan arahan berikut untuk menyemak zon waktu semasa sistem Linux dengan mudah:
date ls -l /etc/localtime
Dapatkan nilai TZ zon waktu
Untuk menukar zon waktu sistem Linux, anda mesti mendapatkan nilai TZ zon waktu tempatan anda terlebih dahulu Gunakan arahan tzselect untuk melihat dan memilih masa yang dipasang fail zon.
Laksanakan arahan tzselect
Pilih benua, negara dan bandar anda melalui wizard
tzselect akhirnya akan berada dalam format Posix TZ ( seperti Asia /Shanghai) keluarkan nilai zon waktu anda dan rekod ini.
Tukar zon waktu untuk setiap pengguna
Pengguna Linux Sistem berbilang pengguna, setiap pengguna boleh mengkonfigurasi apa yang mereka perlukan Masa zon, anda boleh menambah pembolehubah persekitaran TZ untuk diri sendiri:
export TZ='Asia/Shanghai'
Selepas pelaksanaan selesai, anda perlu log masuk ke sistem sekali lagi atau muat semula ~/.bashrc untuk berkuat kuasa.
source ~/.bashrc
Tukar zon waktu sistem Linux
Untuk menukar zon waktu seluruh sistem sistem Linux, anda boleh menggunakan arahan berikut:
sudo rm -f /etc/localtime sudo ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Nota: Sila gantikan zon waktu tertentu di /usr/share/zoneinfo/Asia/Shanghai dengan nilai TZ yang anda perolehi.
Tukar zon waktu sistem Linux menggunakan Systemd
Jika sistem Linux yang anda gunakan menggunakan Systemd, anda juga boleh menggunakan arahan timedatectl untuk menukar seluruh sistem Linux zon waktu. Terdapat perkhidmatan sistem bernama systemd-timedated di bawah Systemd yang bertanggungjawab untuk melaraskan jam sistem dan zon waktu Kita boleh menggunakan arahan timedatectl untuk mengkonfigurasi perkhidmatan sistem ini.
sudo timedatectl set-timezone 'Asia/Shanghai'
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Bagaimana untuk menukar zon waktu linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!