내 시스템이 일광 절약 시간을 사용하는 것을 원하지 않습니다.
root@ali-debserver:~# cat /etc/timezone
Asia/Tehran
root@ali-debserver:~# cat /etc/default/rcS
#
# /etc/default/rcS
#
# Default settings for the scripts in /etc/rcS.d/
#
# For information about these variables see the rcS(5) manual page.
#
# This file belongs to the "initscripts" package.
# delete files in /tmp during boot older than x days.
# '0' means always, -1 or 'infinite' disables the feature
#TMPTIME=0
# spawn sulogin during boot, continue normal boot if not used in 30 seconds
#SULOGIN=no
# do not allow users to log in until the boot has completed
#DELAYLOGIN=no
# be more verbose during the boot process
#VERBOSE=no
# automatically repair filesystems with inconsistencies during boot
#FSCKFIX=no
ntp
이 문제를 영구적으로 해결할 수 있는 방법은 없습니다 tzdate
. 일광 절약 시간제를 비활성화하는 방법은 무엇입니까?
답변1
DST에 의해 제한되지 않고 다음과 같은 GMT 오프셋만 정의하는 시간대 정의가 제공됩니다 Etc/GMT±X
.
$ date
Mon Apr 7 11:08:56 CEST 2014
$ TZ=Etc/GMT-1 date
Mon Apr 7 10:09:16 GMT-1 2014
$
필요한 것을 링크/복사하면 /etc/localtime
괜찮고 DST의 영향을 받지 않습니다.
$ ln -s /usr/share/zoneinfo/Etc/GMT-1 /etc/localtime
편집하다:정수가 아닌 오프셋의 경우 직접 알아내야 합니다. 필요한 오프셋을 정의하기 위해 자신만의 영역 파일을 만들 수 있습니다. 파일에 다음 줄을 입력하세요.
# Zone NAME GMTOFF RULES FORMAT [UNTIL]
Zone Tehran-nodst 3:25:44 - LMT 1916
3:25:44 - TMT 1946 # Tehran Mean Time
3:30 - IRST 1977 Nov
4:00 - IRST 1979
3:30 - IRST
그리고 달리다
$ zic -d . <filename>
이렇게 하면 복사 하고 링크/복사 Tehran-nodst
할 수 있는 현재 디렉터리에 호출되는 파일이 생성됩니다 (마지막 복사본만 수행해도 괜찮습니다)./usr/share/zoneinfo/Asia
/etc/localtime
답변2
답변3
/etc/localtime을 삭제하거나(또는 mv /etc/localtime /etc/localtime.back을 백업) 다음과 같이 시간대에 대한 링크를 만듭니다.
ln -s /usr/share/zoneinfo/Asia/Tehran /etc/localtime