Android

Πώς να ρυθμίσετε ή να αλλάξετε ζώνη ώρας σε centos 7

Week 0, continued

Week 0, continued

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

Anonim

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

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

Αυτό το σεμινάριο εξηγεί τον τρόπο ρύθμισης ή αλλαγής της ζώνης ώρας στο CentOS 7.

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

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

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

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

timedatectl

Η παρακάτω έξοδος δείχνει ότι η ζώνη ώρας του συστήματος έχει οριστεί σε UTC:

Local time: Wed 2019-02-06 22:43:42 UTC Universal time: Wed 2019-02-06 22:43:42 UTC RTC time: Wed 2019-02-06 22:43:42 Time zone: Etc/UTC (UTC, +0000) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: n/a

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

ls -l /etc/localtime

lrwxrwxrwx. 1 root root 29 Dec 11 09:25 /etc/localtime ->../usr/share/zoneinfo/Etc/UTC

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

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

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

timedatectl list-timezones

… America/Tijuana America/Toronto America/Tortola America/Vancouver America/Whitehorse America/Winnipeg…

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

sudo timedatectl set-timezone your_time_zone

Για παράδειγμα, για να αλλάξετε τη ζώνη ώρας του συστήματος στην America/Toronto :

sudo timedatectl set-timezone America/Toronto

Εκτελέστε την εντολή timedatectl για να επαληθεύσετε τις αλλαγές:

timedatectl

Local time: Wed 2019-02-06 17:47:10 EST Universal time: Wed 2019-02-06 22:47:10 UTC RTC time: Wed 2019-02-06 22:47:10 Time zone: America/Toronto (EST, -0500) NTP enabled: no NTP synchronized: yes RTC in local TZ: no DST active: no Last DST change: DST ended at Sun 2018-11-04 01:59:59 EDT Sun 2018-11-04 01:00:00 EST Next DST change: DST begins (the clock jumps one hour forward) at Sun 2019-03-10 01:59:59 EST Sun 2019-03-10 03:00:00 EDT

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

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

sudo rm -rf /etc/localtime

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

sudo ln -s /usr/share/zoneinfo/America/Toronto /etc/localtime

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

date

Wed Feb 6 17:52:58 EST 2019

συμπέρασμα

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

τεσσάρων τετραγώνων