Android

Bagaimana untuk menetapkan atau menukar zon waktu pada debian 9

01-ASJ Install Debian 9

01-ASJ Install Debian 9

Isi kandungan:

Anonim

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

Zon masa sistem ditetapkan semasa pemasangan, tetapi ia boleh diubah dengan mudah pada waktu yang lebih lama. Tutorial ini menunjukkan bagaimana untuk menetapkan atau mengubah zon masa pada Debian 9.

Prasyarat

Pengguna yang anda log masuk mesti mempunyai hak istimewa sudo untuk dapat mengubah zon waktu sistem.

Memeriksa Zon Waktu Semasa

Dalam Debian dan pengagihan Linux moden yang lain, arahan timedatectl membolehkan anda memaparkan dan menetapkan waktu dan zon waktu sistem semasa.

timedatectl

Seperti yang ditunjukkan pada output di bawah, zon waktu sistem ditetapkan kepada "Amerika / Chicago":

Local time: Mon 2019-03-11 16:46:45 CDT Universal time: Mon 2019-03-11 21:46:45 UTC RTC time: Mon 2019-03-11 21:46:45 Time zone: America/Chicago (CDT, -0500) Network time on: yes NTP synchronized: no RTC in local TZ: no

Zon waktu sistem dikonfigurasi oleh symlinking /etc/localtime ke pengenal zon waktu binari dalam direktori /usr/share/zoneinfo . Pilihan lain untuk memeriksa zon waktu adalah untuk menunjukkan laluan titik symlink untuk menggunakan arahan ls:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 37 Jan 23 03:19 /etc/localtime ->../usr/share/zoneinfo/America/Chicago

Menukar Timezone di Debian

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

… Europe/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta…

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 Europe/Ljubljana anda akan berjalan:

sudo timedatectl set-timezone Europe/Ljubljana

Sahkan perubahan dengan mengeluarkan arahan timedatectl :

timedatectl

Local time: Mon 2019-03-11 22:51:27 CET Universal time: Mon 2019-03-11 21:51:27 UTC RTC time: Mon 2019-03-11 21:51:26 Time zone: Europe/Ljubljana (CET, +0100) Network time on: yes NTP synchronized: yes RTC in local TZ: no

Menukar Zon Waktu dengan Mencipta Symlink

Padam fail semasa /etc/localtime atau symlink:

sudo rm -f /etc/localtime

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

sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

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

date

Mon Mar 11 22:55:04 CET 2019

Kesimpulannya

Dalam panduan ini, anda belajar bagaimana mengubah zon waktu sistem Debian anda. Jangan ragu untuk meninggalkan komen jika anda mempunyai sebarang pertanyaan.

terminal debian