로그 파일에서 Couchdb 시간대 설정을 변경하는 방법은 무엇입니까?

로그 파일에서 Couchdb 시간대 설정을 변경하는 방법은 무엇입니까?

이상한 상황이 발생했습니다. 이불에서 JavaSCript 쉘이 서버 시간대와 일치하는
GMT+8로 날짜 시간을 반환합니다 .

그러나 로그 파일을 추적하면
GMT -3, 11시간 차이가 표시됩니다.

이 문제를 해결하기 위한 구성이 어딘가에 있을 것으로 의심됩니다.
누구든지 아이디어가 있나요?

OS:- CentOS 릴리스 5.7(2.6.18-194.11.4.el5)
Couchdb 버전:- Apache CouchDB 1.1.1
Erlang:- V5.8.1(R14B(erts-5.8.1)) 로그 형식:-

[일, 2011년 12월 4일 04:10:06 GMT] [정보] [<0.19767.816>] IP - - 'GET' URL 200

현재 서버 시간은 오후 3시 입니다.

다음은 화면 캡처입니다.

Eshell V5.8.1(^G로 중단)
1> {날짜={년,월,일},시간={시,분,초}} = erlang:localtime().
{{2011,12,6},{9,56,22}}

[root@localhost] ~ >> 날짜
2011년 12월 6일 화요일 09:56:41 SGT

날짜 결과는 다음과 같습니다.

날짜 && 날짜 -u
2011년 12월 6일 화요일 12:03:35 SGT
2011년 12월 6일 화요일 04:03:35 UTC

참고: GMT 로그 형식 때문에 혼동을 일으킬 수 있습니다(잘못 해석했을 가능성이 있음).

@JeffSnider - 내 생각엔 당신이 가까운 것 같은데, 원래는 내가 잘못 이해한 것 같습니다.

1> httpd_util:rfc1123_date().
"2011년 12월 6일 화요일 04:09:19 GMT"

답변1

Couchdb 또는 erlang 구성 문제가 아닌 OS 수준의 시계 또는 시간대 설정인 것으로 생각됩니다. 시계와 시간대가 정확하다면(제가 요청한 날짜 명령으로 확실히 알 수 있음) 빔이 실행되는 환경을 조사하고 싶습니다. 거기에 힌트가 있을 수 있습니다.

나는 그것이 당신이 바라는 대답이 아니라는 것을 알고 있지만 내가 알 수 있는 것은 이것을 제어할 소파나 얼랭에 대한 구성이 없다는 것입니다. 로그의 날짜와 시간은 rfc1123_date() 함수를 사용하여 내장된 erlang 라이브러리 httpd_util에서 검색됩니다. 나는 GMT 시간 외에는 아무것도 반환하지 못하게 만드는 것을 찾을 수 없었습니다.

관련 정보