Android

Πώς να ρυθμίσετε ή να αλλάξετε ζώνη ώρας στο debian 9

Harvard CS50 lecture 2

Harvard CS50 lecture 2

Πίνακας περιεχομένων:

Anonim

Η χρήση της σωστής ζώνης ώρας είναι σημαντική για πολλές λειτουργίες και διαδικασίες που σχετίζονται με το σύστημα. Για παράδειγμα, ο δαίμονας cron χρησιμοποιεί τη ζώνη ώρας του συστήματος για την εκτέλεση εργασιών cron και οι timestamps στα αρχεία καταγραφής βασίζονται στη ζώνη ώρας του ίδιου συστήματος.

Η ζώνη ώρας του συστήματος έχει οριστεί κατά τη διάρκεια της εγκατάστασης, αλλά μπορεί να αλλάξει εύκολα αργότερα. Αυτό το σεμινάριο δείχνει τον τρόπο ρύθμισης ή αλλαγής της ζώνης ώρας στο Debian 9.

Προϋποθέσεις

Ο χρήστης στον οποίο είστε συνδεδεμένοι πρέπει να έχει δικαιώματα sudo για να μπορεί να αλλάξει τη ζώνη ώρας του συστήματος.

Έλεγχος της τρέχουσας ζώνης ώρας

Στο Debian και σε άλλες σύγχρονες κατανομές Linux, η εντολή timedatectl σας επιτρέπει να εμφανίσετε και να ορίσετε το χρόνο και τη ζώνη ώρας του τρέχοντος συστήματος.

timedatectl

Όπως φαίνεται στην παρακάτω έξοδο, η ζώνη ώρας του συστήματος έχει οριστεί σε "America / 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

Η ζώνη ώρας του συστήματος έχει διαμορφωθεί με σύζευξη /etc/localtime σε ένα αναγνωριστικό δυαδικής ζώνης ώρας στον κατάλογο /usr/share/zoneinfo . Άλλη επιλογή για να ελέγξετε τη ζώνη ώρας είναι να δείξετε τη διαδρομή του συμβολικού συνδέσμου για να χρησιμοποιήσετε την εντολή ls:

ls -l /etc/localtime

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

Αλλαγή ζώνης ώρας στο Debian

Πριν αλλάξετε τη ζώνη ώρας, θα πρέπει να μάθετε το μακρύ όνομα για τη ζώνη ώρας που θέλετε να χρησιμοποιήσετε. Η σύμβαση ονοματολογίας ζώνης ώρας συνήθως χρησιμοποιεί μια μορφή "Περιοχή / Πόλη".

Για να εμφανίσετε όλες τις διαθέσιμες ζώνες ώρας, μπορείτε είτε να απαριθμήσετε τα αρχεία στον κατάλογο /usr/share/zoneinfo είτε να χρησιμοποιήσετε την εντολή timedatectl .

timedatectl list-timezones

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

Μόλις προσδιορίσετε ποια ζώνη ώρας είναι ακριβής στην τοποθεσία σας, εκτελέστε την ακόλουθη εντολή ως χρήστη sudo:

sudo timedatectl set-timezone your_time_zone

Για παράδειγμα, για να αλλάξετε τη ζώνη ώρας του συστήματος στην Europe/Ljubljana , θα εκτελέσετε:

sudo timedatectl set-timezone Europe/Ljubljana

Επαληθεύστε την αλλαγή εκδίδοντας την εντολή 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

Αλλαγή της ζώνης ώρας δημιουργώντας ένα σύμβολο συντομεύσεων

Διαγράψτε το τρέχον αρχείο / symlink /etc/localtime ή σύμβολο:

sudo rm -f /etc/localtime

Προσδιορίστε τη ζώνη ώρας που θέλετε να διαμορφώσετε και δημιουργήστε ένα σύζευγμα:

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

Μπορείτε να επιβεβαιώσετε την αλλαγή είτε καταχωρίζοντας το αρχείο /etc/localtime ή εκδίδοντας την εντολή date :

date

Mon Mar 11 22:55:04 CET 2019

συμπέρασμα

Σε αυτόν τον οδηγό μάθατε πώς μπορείτε να αλλάξετε τη ζώνη ώρας του συστήματος του Debian. Μη διστάσετε να αφήσετε ένα σχόλιο εάν έχετε οποιεσδήποτε ερωτήσεις.

debian terminal