호스트의 시간대가 BRT(현재 PST)여야 하는 시나리오가 있습니다. 결과는 date
다음과 같을 것으로 예상됩니다Wed Jan 30 19:30:36 BRT 2020
/etc/localtime
현재 내가 무엇에 연결되어 있는지 확인했습니다 /usr/share/zoneinfo/America/Los_Angeles
. 다음 [*] 모두로 하나씩 변경해 보았지만 어느 것도 BRT를 제공하지 않았습니다. 나는 한두 시간 더 적게 본다.
여기서 뭔가 빠졌나요? 아니면 시간대를 BRT로 설정하는 다른 방법이 있나요?
[*]
/usr/share/zoneinfo/Brazil/West
/usr/share/zoneinfo/Brazil/East
/usr/share/zoneinfo/Brazil/DeNoronha
/usr/share/zoneinfo/Brazil/Acre
답변1
예를 들어 다음과 같은 특수 명령을 사용할 수 있습니다.
timedatectl set-timezone America/Sao_Paulo
하지만 또한 보았다여기서 답변을 선택하세요축약된 시간대 이름을 표시하지 않는 방향으로의 움직임이 있었다고 합니다.
-03
따라서 예상과 다른 화면이 나타날 수 있습니다 BRT
.
마지막으로 CentOS에서 시간대를 설정할 때 귀하의 특정 상황이 무엇인지 모르겠습니다. 하지만 서버에 접속하게 된다면어느브라질 이외의 지역에서는 UTC를 사용하는 것이 가장 좋습니다.
대신 전체 서버를 UTC가 아닌 시간대로 설정할 수 있습니다달리기cron을 사용하는 "브라질 시간". 이렇게 하려면 CRON_TZ=America/Sao_Paulo
cron 테이블에 넣으십시오. 그런 다음 cron 정의에서 브라질 시간을 지정할 수 있습니다.