답변:
사용하다 timedatectl
sudo timedatectl set-timezone <timeszone>
예 :
EST로서의 시간대
sudo timedatectl set-timezone EST
UTC로 시간대
sudo timedatectl set-timezone UTC
유효한 모든 시간대 나열
timedatectl list-timezones
이 명령은 완벽한 그 어떤 요구하지 않기 때문에 자동화 스크립트에 대한 사용자 상호 작용을 기반으로 다른 주어진 답과 비교하면서 dpkg-reconfigure tzdata
.
dpkg-reconfigure
트릭을했다.
다음도 작동합니다. GMT의 경우 :
ln -sf /usr/share/zoneinfo/GMT /etc/localtime
EST의 경우 :
ln -sf /usr/share/zoneinfo/EST /etc/localtime
ln -sf /usr/share/zoneinfo/Europe/London /etc/localtime
폴더 timezone
에서 파일을 다음 /etc
과 같이 편집하십시오 .
Etc/GMT
다음 형식을 사용할 수 있습니다.
Region "/" City
예 /etc/timezone
:
Europe/Athens
또는
Europe/Paris
Europe/London
:로 실험 dpkg-reconfigure tzdata
하고 표준 시간대 파일을 확인하십시오.
서비스를 재부팅하거나 다시 시작해야합니다 (ntp 서비스 아님). 나는 어느 것을 모른다. 누군가 알고 있다면 우리와 공유하십시오. (우분투 15.10에서 테스트 한 변경 사항은 즉시 고려됩니다)
cp -p /usr/share/zoneinfo/US/Pacific /etc/localtime
다른 사람들이 언급 한 것처럼 AGAINST 연결을 권장합니다. 일부 스크립트가 실수로 /etc/localtime
파일을 덮어 쓰는 경우 태평양 시간대 파일을 덮어 씁니다 ...이 파일을 바꾸는 데 약간의 어려움이 있습니다.
위 명령으로 태평양 파일을 현지 시간 파일에 복사하면됩니다.
이것은 SSH를 통해 GCP Ubuntu 14에서 나를 위해 일했습니다.
sudo su
cp /usr/share/zoneinfo/Asia/Singapore /etc/localtime
tzdata
하는지, 작동 방식을 모르지만 이것과 관련이 없습니다. 한 줄 명령). 감사!