Linux 호스트의 시간대를 BRT(브라질 시간)로 설정하는 방법은 무엇입니까?

Linux 호스트의 시간대를 BRT(브라질 시간)로 설정하는 방법은 무엇입니까?

호스트의 시간대가 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_Paulocron 테이블에 넣으십시오. 그런 다음 cron 정의에서 브라질 시간을 지정할 수 있습니다.

관련 정보