重命名Apache日誌,新日誌文件會放在哪裏
阿新 • • 發佈:2017-09-30
family acc 博客 apache 日誌文件 spa get log文件 pan
重命名access.log為access.log.bak,請問新的apache日誌會放在哪?
本文轉自51cto的李導的博客2017-09-30-08:11:41
原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://lidao.blog.51cto.com/3388056/1936543
題目
假設Apache 產生的日誌文件名為access_log,在apache 正在運行時,執行命令mv access_log access_log.bak,執行完後,請問新的apache 的日誌會打印到哪裏,為什麽?
解答:
新的日誌會打印在access_log.bak 中,因為apache 啟動時會找access_log 文件,隨時準備向文件中加入日誌信息,雖然此時文件被改名,但是由於服務正在運行,因為它的inode 節點的位置沒有變,程序打開的fd 仍然會指向原來那個inode,不會因為文件名的改變而改變。apache 會繼續向已改名的文件中追加日誌,但是若重啟apache 服務,系統會檢查access_log文件件是否存在,若不存在則創建。
備註
本文出自 “李導的博客” 博客,請務必保留此出處http://lidao.blog.51cto.com/3388056/1936543
重命名Apache日誌,新日誌文件會放在哪裏