Couchdb

如何更改日誌文件中的 couchdb 時區設置?

  • December 6, 2011

我有一個奇怪的情況,

在蒲團中,JavaSCript shell 以 GMT+8 返回日期時間,

這與伺服器時區一致。

但是,當我跟踪日誌文件時,

它顯示 GMT -3,11 小時的差異。

我懷疑某處有一個配置可以解決這個問題。

有人有想法嗎?

作業系統:- 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)) 日誌格式:-

$$ Sun, 04 Dec 2011 04:10:06 GMT $$ $$ info $$ $$ <0.19767.816> $$IP - - ‘GET’ URL 200

目前伺服器時間是下午 3 點

這是螢幕截圖:-

Eshell V5.8.1(使用 ^G 中止)
1&gt; {Date={Year,Month,Day},Time={Hour,Minutes,Seconds}} = erlang:localtime().
{{2011,12,6},{9,56,22}}

[root@localhost] ~ &gt;&gt; 日期
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&gt; httpd_util:rfc1123_date()。
“格林威治標準時間 2011 年 12 月 6 日星期二 04:09:19”

我懷疑這是作業系統級別的時鐘或時區設置,而不是 couchdb 或 erlang 配置問題。如果您的時鐘和時區是正確的(我要求的日期命令肯定會顯示),那麼我想研究一下 beam 正在執行的環境。那裡可能有提示。

我知道這不是您希望的答案,但據我所知,沒有沙發或 erlang 的配置可以控制它。使用 rfc1123_date() 函式從內置的 erlang 庫 httpd_util 中檢索日誌中的日期和時間。除了格林威治標準時間之外,我找不到任何可以讓它返回任何東西的東西。

引用自:https://serverfault.com/questions/335232