Android

Paano itakda o baguhin ang timezone sa sentimo 7

How to Configure CentOS LocalTime and PHP Timezone

How to Configure CentOS LocalTime and PHP Timezone

Talaan ng mga Nilalaman:

Anonim

Sa CentOS, ang timezone ng system ay nakatakda sa panahon ng pag-install, ngunit madali itong mabago sa ibang pagkakataon.

Ang paggamit ng tamang timezone ay mahalaga para sa maraming mga sistema at mga proseso na may kaugnayan. Halimbawa, ang cron daemon ay gumagamit ng timezone ng system para sa pagpapatupad ng mga trabaho sa cron, at ang mga timestamp sa mga file ng log ay batay sa timezone ng parehong system.

Ipinapaliwanag ng tutorial na ito kung paano itakda o baguhin ang timezone sa CentOS 7.

Mga kinakailangan

Upang mabago ang timezone ng system kakailanganin mong mag-log in bilang ugat o gumagamit na may mga pribilehiyo ng sudo.

Sinusuri ang Kasalukuyang Timezone

Sa CentOS at iba pang mga modernong distros ng Linux, maaari mong gamitin ang utos ng timedatectl upang ipakita at itakda ang oras at oras ng kasalukuyang sistema.

timedatectl

Ang output sa ibaba ay nagpapakita na ang timezone ng system ay nakatakda sa 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

Ang timezone ng system ay na-configure sa pamamagitan ng symlink /etc/localtime sa isang binary identzone identifier sa direktoryo /usr/share/zoneinfo . Kaya, ang isa pang pagpipilian upang suriin ang timezone ay upang ipakita ang landas ng mga puntos ng symlink sa paggamit ng ls utos:

ls -l /etc/localtime

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

Pagbabago ng Timezone sa CentOS

Bago baguhin ang timezone, kailangan mong malaman ang mahabang pangalan para sa timezone na nais mong gamitin. Karaniwang gumagamit ng isang "Rehiyon / Lungsod" na format ng convention sa pagbibigay ng pangalan sa timezone.

Upang ilista ang lahat ng magagamit na mga zone ng oras, maaari mong timedatectl ang mga file sa direktoryo /usr/share/zoneinfo o gumamit ng utos na timedatectl .

timedatectl list-timezones

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

Kapag natukoy mo kung aling time zone ang tumpak sa iyong lokasyon, patakbuhin ang sumusunod na utos bilang gumagamit ng sudo:

sudo timedatectl set-timezone your_time_zone

Halimbawa, upang baguhin ang timezone ng system sa America/Toronto :

sudo timedatectl set-timezone America/Toronto

Patakbuhin ang utos ng timedatectl upang mapatunayan ang mga pagbabago:

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

Ang Pagbabago ng Timezone sa pamamagitan ng Paglikha ng Symlink

Tanggalin ang kasalukuyang /etc/localtime file o symlink:

sudo rm -rf /etc/localtime

Kilalanin ang timezone na nais mong i-configure at lumikha ng symlink:

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

Maaari mo itong i-verify sa pamamagitan ng paglista ng /etc/localtime file ng /etc/localtime o paglabas ng utos ng date :

date

Wed Feb 6 17:52:58 EST 2019

Konklusyon

Sa gabay na ito, ipinakita namin sa iyo na baguhin ang timezone ng iyong system. Huwag mag-atubiling mag-iwan ng komento kung mayroon kang mga katanungan.

sentimos na terminal