歡迎您光臨本站 註冊首頁

將apache的access_log更名后,日誌為什麼還繼續寫道這個文件中

將apache的access_log更名后,日誌為什麼還繼續寫道這個文件中
例如將apache目錄下的 logs/access_log 更名為 logbak 后,為什麼apache的日誌還寫在這個目錄下?
我在conf/httpd.conf中配置的是將日誌寫道access_log 中

這是為什麼呢?
《解決方案》

重啟了沒有?
《解決方案》

沒重新啟動apache!
《解決方案》

因為原來的文件句柄還是打開了的啊。

你改名了,文件所處的實際位置還沒有改變的。
《解決方案》

apachectl graceful:mrgreen:
《解決方案》

原帖由 HonestQiao 於 2007-1-15 18:17 發表
因為原來的文件句柄還是打開了的啊。

你改名了,文件所處的實際位置還沒有改變的。

那apache是根據什麼創建的這個文件句柄呢?
《解決方案》

原帖由 zjbluefox 於 2007-1-15 14:22 發表
將apache的access_log更名后,日誌為什麼還繼續寫道這個文件中
例如將apache目錄下的 logs/access_log 更名為 logbak 后,為什麼apache的日誌還寫在這個目錄下?
我在conf/httpd.conf中配置的是將日誌寫道acce ...
我發現不管用什麼方式,apache還是往access_log文件裡面寫日誌,不管是用rotatelogs還是其他的工具,都無法改變往access_log文件中寫日誌的辦法。
《解決方案》

原帖由 fsm11 於 2007-1-16 14:13 發表

我發現不管用什麼方式,apache還是往access_log文件裡面寫日誌,不管是用rotatelogs還是其他的工具,都無法改變往access_log文件中寫日誌的辦法。

我的意識是手動修改access_log的文件名,例如:mv access_log access_bak (非重新啟動修改),
這樣修改後日誌寫道access_bak 下,而非access_log 中。
我想知道為什麼不重新啟動apache,日誌就不再往access_log 寫了?

如果你想修改變apache寫日誌的文件就到conf/httpd.conf中修改!然後重新啟動apache!
《解決方案》

inode

[火星人 ] 將apache的access_log更名后,日誌為什麼還繼續寫道這個文件中已經有240次圍觀

http://coctec.com/docs/service/show-post-21020.html