현지 시간이 UTC 형식으로 유지되도록 데비안의 시간대를 변경하세요.

현지 시간이 UTC 형식으로 유지되도록 데비안의 시간대를 변경하세요.

내 자신의 정신을 위해 프로그램이 현지 시간에 로그인하도록 노력하고 있습니다.

내 시간대를 업데이트했습니다.

 dpkg-reconfigure tzdata

하지만 이 명령의 결과는 다음과 같습니다.

Current default time zone: 'Australia/Adelaide'
Local time is now:      Mon May 20 03:09:52 UTC 2013.
Universal Time is now:  Mon May 20 03:09:52 UTC 2013.

알아채다UTC존재하다Local time

그 이유는 무엇입니까?

나는 많은 인터넷 검색을 해왔지만 내 문제는 다른 사람들과 다른 것 같습니다 :(

자세한 내용은 다음과 같습니다.

# cat /etc/timezone
Australia/Adelaide

# date
Mon May 20 03:41:06 UTC 2013

# export TZ='Australia/Adelaide'; date
Mon May 20 13:16:11 CST 2013

export TZ='Australia/Adelaide';bash 세션 내에서 기본적으로 내 /etc/profile작업 의 설정은 date서비스를 다시 시작한 후 syslog 날짜를 변경하지 않습니다.

편집하다:

# ls -l /etc/localtime
lrwxrwxrwx 1 root root 20 May 10 14:48 /etc/localtime -> /usr/share/zoneinfo/

# ls /etc/localtime/
Adelaide    Chile    GMT        Japan      PST8PDT    Universal
Africa      Cuba     GMT+0      Kwajalein  Pacific    W-SU
America     EET      GMT-0      Libya      Poland     WET
Antarctica  EST      GMT0       MET        Portugal   Zulu
Arctic      EST5EDT  Greenwich  MST        ROC        iso3166.tab
Asia        Egypt    HST        MST7MDT    ROK        localtime
Atlantic    Eire     Hongkong   Mexico     Singapore  localtime.dpkg-new
Australia   Etc      Iceland    Mideast    SystemV    posix
Brazil      Europe   Indian     NZ         Turkey     posixrules
CET         Factory  Iran       NZ-CHAT    UCT        right
CST6CDT     GB       Israel     Navajo     US         zone.tab
Canada      GB-Eire  Jamaica    PRC        UTC

답변:

Jamz 덕분에 해결되었습니다. 어떤 이유에서인지 /etc/localtime을 심볼릭 링크로 사용하고 있습니다. 여기 IT 담당자가 Turnkey 12로 서버를 설정했으니 그게 문제일 수도 있습니다.

# mv /etc/localtime /etc/localtime.old
# cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime
# date
Thu May 23 09:36:17 CST 2013

답변1

이를 달성하는 가장 좋은 방법은 다음을 수행하는 것입니다.

sudo dpkg-reconfigure tzdata

답변2

다음 방법을 시도해 보세요.

$ sudo cp /usr/share/zoneinfo/Australia/Adelaide /etc/localtime

답변3

네트워크 시간 프로토콜(Network Time Protocol)을 사용하여 자동으로 시간을 설정합니다. 데비안에 ntp를 설치하려면 다음 명령을 사용하십시오.

$ sudo apt-get install ntp

그리스 NTP 서버에 대한 정보는 다음에서 찾을 수 있습니다.http://www.pool.ntp.org/zone/gr 아니면 유럽http://www.pool.ntp.org/zone/europe그런 다음 ntp.conf 파일을 편집하십시오.

$ sudo pico /etc/ntp.conf

기본 서버 "server 0.ubuntu.pool.ntp.org"를 귀하의 서버로 바꾸십시오.

자세한 내용은 설명서를 읽어보세요.https://wiki.debian.org/DateTime

관련 정보