Couchdb
如何更改日誌文件中的 couchdb 時區設置?
我有一個奇怪的情況,
在蒲團中,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> {Date={Year,Month,Day},Time={Hour,Minutes,Seconds}} = 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”
我懷疑這是作業系統級別的時鐘或時區設置,而不是 couchdb 或 erlang 配置問題。如果您的時鐘和時區是正確的(我要求的日期命令肯定會顯示),那麼我想研究一下 beam 正在執行的環境。那裡可能有提示。
我知道這不是您希望的答案,但據我所知,沒有沙發或 erlang 的配置可以控制它。使用 rfc1123_date() 函式從內置的 erlang 庫 httpd_util 中檢索日誌中的日期和時間。除了格林威治標準時間之外,我找不到任何可以讓它返回任何東西的東西。